PhantomJS と Mocha を使用して、バックボーン アプリケーションにテストを追加したいと考えています。
私はこのチュートリアルに従っています。既存のバックボーン アプリケーションにページをロードし、タイトル タグが想定どおりであることを確認したいと考えています。
これは での私の最初の試みです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
どうすればこれを修正できますか? そして、私は正しい方法でテストしていますか?