Я хотел бы использовать 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();
});