【发布时间】:2019-02-12 17:13:25
【问题描述】:
我正在使用 jasmine 进行测试,它在本地运行良好。然而,Travis CI 对所有 API 测试都返回未定义。示例
4) 服务器 GET /api/v1/orders 状态 200 信息: 预计未定义为 200。 堆: 错误:预期未定义为 200。 在
测试片段
describe('GET /api/v1/orders', function () {
var data = {};
beforeAll(function (done) {
Request.get('http://localhost:3001/api/v1/orders', function (error, response, body) {
data.status = response.statusCode;
data.body = JSON.parse(body);
data.number = data.body.length;
done();
});
});
it('Status 200', function () {
expect(data.status).toBe(200);
});
it('It should return three Items', function () {
expect(data.number).toBe(3);
});
});
问题可能出在“http://localhost:3001/api/v1/orders”网址上吗?
【问题讨论】:
标签: javascript express github jasmine travis-ci