SuperTest Mocha-Chai状态待定

时间:2018-11-05 12:01:47

标签: javascript mocha chai supertest

我有一个名为myapp1.js的简单应用,正在localhost:3000中执行。此应用使用.send()返回字符串"Hello, World!",该字符串在调用'GET /'时显示在html中。

服务器打开时,我尝试执行以下测试,以检查页面的答案是否为“ 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');

0 个答案:

没有答案