1
我正嘗試在我的新node.js(express)應用程序上運行一些Mocha/Zombie.js測試。如何使用Mocha和Zombie.js來測試無頭應用程序
現在我想要做到這一點,而不必重新啓動節點應用程序。
現在,我有一個工作的測試,這樣的事情:
var assert=require('assert')
, Browser = require("zombie")
;
var browser = new Browser();
browser.site = "http://domain.com";
browser.silent = false;
describe('Home page', function(){
describe ('Page title', function(){
it('should open a home page', function(done){
browser.visit('/').
then(function(done){
assert.equal(browser.text("title"), "My page title");
done();
}).fail(function(err){
done(err);
});
});
});
});
所以,當測試失敗,我改變頁面標題,重新加載應用程序,然後重新運行測試,因此經過。
我知道我可以這樣做:
var server = require('../server');
var browser = new Browser();
我只是不知道怎麼了,我不能從摩卡和殭屍示例頁面看到。
如何告訴瀏覽器訪問服務器而不是真正部署的網頁?