茉莉花测试总是过去

时间:2015-05-28 23:42:53

标签: javascript node.js jasmine

我在尝试编写基本的茉莉花测试时遇到了一些奇怪的麻烦,以确保我的服务器正在做预期的事情。服务器是典型的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)),我的测试通过,我无法弄清楚为什么会这样。

先谢谢你们的帮助。

1 个答案:

答案 0 :(得分:1)

您尝试使用done作为回调,但未在it中指定任何参数。请尝试以下方法:

it('successfully GETs the front page', function(done) {
  ...
  done();
}