我想用Phantomjs和Jasmine单元测试的JavaScript。 Phantomjs的网站建议我使用一个单独的事情来处理这个问题,具体而言,PhantomJasmine。 我下载PhantomJasmine并运行的例子。 一切都很完美。 然后我增加了行var system = require('system');
到example_spec.js的顶部。 该Phantomjs现在抛出一个错误,当我尝试运行我得到的例子“的ReferenceError:找不到变量:需要”。 所以,我想要做的事情需要像启动浏览器,但它看起来像我不能结合茉莉和phantomjs语法。 我只能用Phantomjs运行纯茉莉。 我怎样才能在同一文件中同时使用? 喜欢:
console.log('Loading a web page');
var page = new WebPage();
var url = "http://www.phantomjs.org/";
page.open(url, function (status) {
//Page is loaded!
describe("A suite", function() {
it("contains spec with an expectation", function() {
expect(true).toBe(true);
});
});
phantom.exit();
});