我想使用 PhantomJS 和 Mocha 向我的 Backbone 应用程序添加测试。
我一直在关注本教程。我想在我现有的 Backbone 应用程序中加载一个页面,并检查标题标签是否符合我的期望。
这是我第一次尝试test/test.js
:
describe("DOM Tests", function () {
var page = require('webpage').create();
page.open('http://localhost:5000/', function () {
var title = page.evaluate(function () {
it("has the right title", function () {
expect(document.title).to.equal('hello world');
});
});
phantom.exit();
});
});
我不知道我的语法是否正确,但无论如何,此刻,当我去http://localhost:5000/testrunner.html
我看到以下错误消息:
Uncaught ReferenceError: require is not defined
我怎样才能解决这个问题?而且,我是否以正确的方式进行测试?