2

私は純粋な 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);
  });
});

このテストはパスしますが、実際には探しているものではありません。モーダルが存在するだけでなく、実際に表示されていることを主張する必要があります。

4

1 に答える 1