PhantomJS «Не удается найти переменную :require» при использовании PhantomJasmine

Я хотел бы использовать Phantomjs и Jasmine для модульного тестирования javascript. Веб-сайт Phantomjs рекомендует использовать для этого отдельную вещь, а именно PhantomJasmine. Я скачал PhantomJasmine и запустил пример. Все прошло идеально. Затем я добавил строку var system = require('system');в начало примера _spec.js. Теперь Phantomjs выдает ошибку, когда я пытаюсь запустить пример, который я получаю «ReferenceError :Не удается найти переменную :require». Итак, я хочу делать такие вещи, как запуск браузера, но похоже, что я не могу комбинировать синтаксис jasmine AND 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();
});
10
задан Johnno Nolan 7 March 2014 в 16:50
поделиться