我正在使用 mocha 单元测试,我需要测试单击单选按钮后元素是否可见。换句话说,我有两个使用 javascript 切换两个元素的单选按钮,我想对此进行测试。
这是我的测试:
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);
});
第一个测试通过,但第二个没有。问题是这$("#completed-task").is(":visible")
总是错误的,在实际页面中这工作得很好,有什么建议吗?