モカの単体テストを行っています。ラジオ ボタンをクリックした後に要素が表示されるかどうかをテストする必要があります。つまり、javascript を使用して 2 つの要素を切り替える 2 つのラジオ ボタンがあり、これをテストしたいと思います。
これは私のテストです:
it("Checking #completed-task existance", function (done) {
chai.assert.equal($("#completed-task").length, 1);
done();
});
it("Checking #completed-task is visible", function (done) {
$("#master div.onoffswitch").find("input[data-id='completed-task']").click();
chai.assert.equal($("#completed-task").is(":visible"), true);
});
最初のテストはパスしますが、2 番目のテストはパスしません。問題は、$("#completed-task").is(":visible")
常に false であることです。実際のページでは、これは問題なく機能します。何か提案はありますか?