2016-05-04 6 views
0

コードスニペット:このテストはどのapiで書かれていますか?

describe('GetList',() => { 
    it('should respond with 200 Success', function*() { 
     let res = yield api 
     .get(apiPath) 
     .set({ }) 
     .expect(200) 
     .endAsync(); 

     res.body.forEach((item) => { 
     item.should.have.property('appName'); 
     item.should.have.property('appDomain'); 
     }); 

私は上記のコードが書かれたフレームワークでテストを記述する必要があります。 あなたはそれがどんなフレームワークであるかをヒントできれば、多分私はAPIドキュメントを読んで自分自身を書くことができます。 私がしなければならないのは、api呼び出しから返された2つの配列を比較するテストを書くことです。 npm設定からは、テストフレームワークとしてmochaとistanbulを使用しているようです。

+0

ジャスミン –

答えて

0

これはJasmine Behavior-Driven JavaScriptのようです。

Mochajsおそらくshould.haveです。 Jasmineは、少なくとも2.4ドキュメントではshould.have APIについては言及していません。

このテストの実行時には何が含まれていますか?またはpackage.jsonファイル。おそらくdevDependenciesにあります。

+0

のように見えるのは、ジャスミン(expect()が失敗する)ではありませんが、私はそれがモチーフだと思います。 mochajsはあなたが望む任意のテストライブラリを使用できると言っています!私はそれがshouldjsだと思う。 – thkang

+0

しばしばそれは 'チャイ' –

関連する問題