1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/leslie_wong-game_of_life

Клонировать/Скачать
test.js 963 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Leslie Wong Отправлено 12.05.2022 16:25 e87a27a
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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/leslie_wong-game_of_life.git
git@api.gitlife.ru:oschina-mirror/leslie_wong-game_of_life.git
oschina-mirror
leslie_wong-game_of_life
leslie_wong-game_of_life
master