私はsupertestで明示的なAPIをテストしています。httpコールをsuperagent/supertestでチェーンする方法は?
supertestを使用するためのテストケースで複数のリクエストを取得できませんでした。以下は、私がテストケースで試したものです。しかし、テストケースでは、HTTP GETである最後の呼び出ししか実行されていないようです。
it('should respond to GET with added items', function(done) {
var agent = request(app);
agent.post('/player').type('json').send({name:"Messi"});
agent.post('/player').type('json').send({name:"Maradona"});
agent.get('/player').set("Accept", "application/json")
.expect(200)
.end(function(err, res) {
res.body.should.have.property('items').with.lengthOf(2);
done();
});
);
ここでは何も不足していますか、またはHTTPコールをスーパーエージェントにチェーンする別の方法がありますか?
コールバックのネストを減らすために[supertest-as-promised](https://www.npmjs.org/package/supertest-as-promised)をご覧ください –
[co-supertest]を見てくださいhttps://github.com/avbel/co-supertest) – djv
'mocha'や' it'を使わずに連鎖させることはできますか? – gurvinder372