Я в процессе оценки hapi.js. Все шло хорошо, пока я не начал писать тесты. В основном я пытаюсь проверить код состояния как первый шаг. однако я не могу идти дальше. Server.inject всегда возвращает 404. Я протестировал один и тот же код, запустив сервер и отправив http-запросы с помощью скрипта (средство моделирования запросов HTTP, такое как почтальон). Это успешно. Я не знаю, что я делаю неправильно. Я выполняю точные шаги, как во многих учебниках онлайн. Код проверки выглядит следующим образом.hapi.js Лабораторное тестирование, server.js всегда возвращает статус 404
var Lab = require("lab");
var server = require("../server/index.js").server;
var lab = exports.lab = Lab.script();
var code = require("code");
lab.test("home", function (done) {
var options = {
method: "GET",
url: "/"
}
server.inject(options, function (response) {
var result = response.result;
code.expect(response.statusCode).to.equal(200);
done();
});
});
Утверждение никогда не проходит успешно, я убедился, что маршруты доступны.
EDIT: Как правильно указал Мэтт Харрисон, я фактически загружаю маршруты асинхронно.
Как проверить в этих сценариях?
Что входит в файл index.js? –