Кажется, у меня возникла очень простая проблема с использованием CasperJS для создания набора функциональных тестов для веб-приложения на основе ExpressJS. я не могу подключиться к t
Я создал базовое приложение Express для тестирования с использованием исполняемого файла Express, например. express myapp
. Я запускаю приложение с node app.js
.
Ниже приведен тестовый сценарий, который я хочу сделать, это просто подключиться к моей странице Express и проверить заголовок, который должен быть «Экспресс».
var casper = require("casper").create({
logLevel: "debug"
});
casper.start("localhost:3000/")
casper.then(function() {
this.test.assertTitle("Express", "Express homepage title is the one expected");
});
casper.run(function() {
this.exit();
});
Когда я пытаюсь подключиться к localhost
, как указано выше, я получаю это сообщение об ошибке. Кажется, каспер не может найти название.
FAIL Express homepage title is the one expected
# type: assertTitle
# subject: ""
# expected: "Express"
Если я попытаюсь подключиться к внешнему домену моего сервера, например. casper.start("http://mydomain.com:3000/")
, то тест пройден.
PASS Express homepage title is the one expected
Что здесь происходит?