【发布时间】:2017-10-26 06:43:22
【问题描述】:
我正在创建这个测试文件
let chai = require('chai');
let chaiHttp = require('chai-http');
let server = require('../index');
chai.use(chaiHttp);
describe('Users', () => {
describe('/GET users', () => {
it('it should GET all the users', (done) => {
chai.request(server).get('/user/get-all-users').end((err, res) => {
res.should.have.status(200)
done()
});
});
});
});
这条路线工作得很好,但是在测试时我总是得到测试失败 404
我正在使用 restify 来运行我的服务器,
global.server = restify.createServer({
url : config.base_url,
name : config.name,
version : config.version,
log : bunyanWinston.createAdapter(log),
})
【问题讨论】:
-
您的服务器是否包含正确的服务器 url?
-
我的网址是 localhost:3000
-
上下文中的服务器变量看起来像一个对象 show console.log(server)
-
如果我使用 console.log(server),我会得到这个 pastebin.com/3MxpQr1H
标签: node.js mocha.js chai restify