【发布时间】:2015-01-21 16:16:42
【问题描述】:
我正在使用与以下非常相似的东西来使用 Mocha 执行一系列 API 测试。这很好,但它需要为每个测试进行单独的 API 调用。 我想使用相同的 API 调用并针对该响应运行多个测试。我一直在阅读您可以使用 before 来执行此操作,但网络上的示例都没有实际显示它处理 API 调用?
var chai = require('chai');
var request = require('request');
var async = require('async');
var assert = chai.assert,
expect = chai.expect,
should = chai.should();
describe('/', function () {
it('should return 200', function (done) {
request.get('http://localhost:8000', function (err, res, body) {
res.should.have.status(200);
done();
});
});
it('should say "Hello, world!"', function (done) {
request.get('http://localhost:8000', function (err, res, body) {
body.should.have.property('type', 'aType');
done();
});
});
});
【问题讨论】:
标签: javascript node.js mocha.js chai should.js