在http://zombie.js.org/的文件中,有一个例子:
browser.visit('/path', function() {
assert(browser.location.href == 'http://example.com/path');
});
它在browser.visit的回调中做了断言,这是正确的方法吗?
当我使用mocha运行这样的测试时,我发现它总是成功,即使断言失败。
我在zombie的代码库中搜索了关键字browser.visit,没有找到类似的用法,相反,它在访问时做了断言,如:
before(function(done) {
browser.visit('/path', function() { done(); });
});
it("should do something", function() {
assert(browser.location.href == 'http://example.com/path');
});
我不确定哪种方法正确。