私はnodejsが初めてで、現在、nodejsと角度ベースのクライアント側アプリケーションをテストするためのフレームワークを探しています。
私はグーグルを持っていて、モカ、ジャスミンなど、JavaScriptのテストに利用できるさまざまなフレームワークを見つけました。
しかし、nodejs と angular ベースのクライアント側アプリケーションをテスト
するためにどのフレームワークを使用する必要があるかを説明できる人はいますか?
質問する
410 次
3 に答える
0
すべてのノード テストで、次の組み合わせを使用します。
- テストランナー用のmocha ( https://npmjs.org/package/mocha )
- アサーション ライブラリのchai ( https://npmjs.org/package/chai )
- スーパーテスト( https://npmjs.org/package/supertest ) で API をテストします。
私の他のチームメンバーの何人かはジャスミンを使用していましたが、その後全員がジャスミンからモカに移行しました.
この構成での API のテスト例は次のようになります。
var should = require('chai').should();
var request = require('supertest');
describe('your test file description', function(){
var url = 'http://localhost:8080',
describe("POST: your url", function() {
it('include useful description of test', function(done){
request(url)
.post('/endpoint')
.set('Accept', 'application/json')
.set('Accept-Language', 'en_US')
.send({
your : "data"
})
.end(function(err, res) {
if (err) { throw err; }
res.status.should.equal(200);
res.body.should.have.property('id');
done();
});
});
});
});
于 2013-10-27T13:20:04.500 に答える