Статус SuperTest Mocha-Chai в ожидании - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть простое приложение под названием myapp1.js, которое выполняется в localhost:3000. Это приложение возвращает .send() строку "Hello, World!", которая печатается в html при вызове 'GET /'.

Когда сервер открыт, я пытаюсь выполнить следующий тест, чтобы убедиться, что ответом страницы является «Hello, World», но ответ теста «ожидающий решения».

Вот код теста:

var supertest = require("supertest");
var server = supertest.agent("http://localhost:3000");

describe('GET /', function() {

      it('returns Hello, World!',function(done){
            server
            .get('/')
            .expect('Content-Type', /html/)
            .expect('Hello, World!',done);

      });
});

Кто-нибудь может сказать мне, почему тест не работает?

Код на стороне сервера следующий:

var express = require('express'),
    logger = require('morgan');
var app = express();

app.use(logger('dev'));                         
app.use(express.static(__dirname + '/public')); 

app.get('/', function (req, res) {   
    res.send('Hello, World!'); 
})

app.listen(3000, function () {           
    console.log('The application is available on port 3000');
...