我正在使用 Jasmine 和 Zombie JS 编写一些自动化测试。我正在使用 Drone.io 进行持续集成,并且我的测试运行良好。问题是一旦测试运行,输出显示它们通过了,但它似乎永远不会完成,所以构建总是失败。有没有办法在测试通过后停止测试?
这是输出:http: //imgur.com/fYm46Fi
和我的基本测试:
var Browser = require("zombie");
var url = "http://localhost:3000";
var browser = new Browser();
console.log("RUNNING THE TEST")
describe("testing with zombie", function() {
it("should have defined headless browser", function(next){
expect(typeof browser != "undefined").toBe(true);
expect(browser instanceof Browser).toBe(true);
next();
});
it("should visit the site and see the title", function(next) {
browser.visit(url, function(err) {
expect(browser.html("h1")).toContain("Hello!");
next();
})
});
});