スーパーテストを使用すると、node.js アプリケーションをテストするためのリクエストを作成できます
var request = require('supertest');
var api = require('../server').app;
...
it('json response', function(done){
request(api)
.get('/api')
.set('Accept', 'application/json')
.expect('Content-Type', /json/)
.end(function(err, res){
done();
});
});
テストリクエストを行うために特定のIPを設定するにはどうすればよいですか?
it('ip access denied', function(done){
request(api)
.get('/api')
.set('Accept', 'application/json')
.expect('Content-Type', /json/)
// set specific ip
.end(function(err, res){
res.body.message.should.eql('Access denied');
done();
});
});