私は純粋な Bootstrap モーダルを扱っていないので、ページの読み込み時に開くモーダルの単体テストの方法を理解するのに苦労しています。問題のモーダルは次のとおりです。
{{#bs-modal class="startModal" footer=false open=openModal title="Start Game" closedAction="closeModal" backdropClose=false closeButton=false}}
//modal content
{{/bs-modal}}
単体テストで find を使用して何らかの形でキャプチャすることを期待して、 startModal クラスを追加してみました
game-test.js
test('Initial modal shows up', function(assert) {
visit('/');
andThen(function () {
assert.equal(find('.startModal').length, 1);
});
});
このテストはパスしますが、実際には探しているものではありません。モーダルが存在するだけでなく、実際に表示されていることを主張する必要があります。