我在尝试编写基本的茉莉花测试时遇到了一些奇怪的麻烦,以确保我的服务器正在做预期的事情。服务器是典型的nodejs / express app。
var request = require('request');
var server = require("../src/js/server-app.js");
var url = "http://localhost:5000/";
describe("server", function() {
it('succesfully GETs the front page', function() {
request.get(url, function(error, response, body) {
expect(response.statusCode).toBe(500);
done();
});
});
});
不管我的期望是什么(甚至期望(0).toBe(1)),我的测试通过,我无法弄清楚为什么会这样。
先谢谢你们的帮助。
答案 0 :(得分:1)
您尝试使用done
作为回调,但未在it
中指定任何参数。请尝试以下方法:
it('successfully GETs the front page', function(done) {
...
done();
}