Слияние кода завершено, страница обновится автоматически
const { spawn } = require("child_process");
const request = require("request");
const test = require("tape");
// Start the app
const env = Object.assign({}, process.env, { PORT: 5000 });
const child = spawn("node", ["app.js"], { env });
test("responds to requests", (t) => {
t.plan(4);
let counter = 0; // Closure to ensure only one reqeust
// Wait until the server is ready
child.stdout.on("data", (_) => {
// Make a request to our app
counter++;
if (counter === 1) {
request("http://127.0.0.1:5000", (error, response, body) => {
// stop the server
child.kill();
// No error
t.false(error);
// Successful response
t.equal(response.statusCode, 200);
// Assert content checks
t.notEqual(
body.indexOf("<title>Game of Life Online | ©Leslie Wong</title>"),
-1
);
t.notEqual(body.indexOf("Wait a moment"), -1);
});
}
});
});
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )