2017-08-20 12 views
21

私のテストグループには2つのテストがあります。 1つはそれを使用し、もう1つはテストを使用し、それらは非常に同様に動作しているようです。それらの違いは何ですか?冗談で 'それ'と 'テスト'の違いは何ですか?

describe('updateAll',() => { 
    it('no force',() => { 
    return updateAll(TableName, ["fileName"], {compandId: "test"}) 
     .then(updatedItems => { 
      let undefinedCount = 0; 
      for (let item of updatedItems) { 
      undefinedCount += item === undefined ? 1 : 0; 
      } 
      // console.log("result", result); 
      expect(undefinedCount).toBe(updatedItems.length); 
     }) 
    }); 

    test('force update',() => { 
    return updateAll(TableName, ["fileName"], {compandId: "test"}, true) 
     .then(updatedItems => { 
      let undefinedCount = 0; 
      for (let item of updatedItems) { 
      undefinedCount += item === undefined ? 1 : 0; 
      } 
      // console.log("result", result); 
      expect(undefinedCount).toBe(0); 
     }) 
    }); 
}); 

UPDATE:

testthe official API of Jestにあるようですが、itではありません。

+0

これは他のフレームワークからの親しみや移行のためだけにあるかもしれません。 – Li357

+4

違いはありません。ドキュメントには、 'test'がエイリアス' it'の下にあることが明確に書かれています。 – Claies

+0

@Claiesありがとう、私はそれを見ていませんでした。それを答えにしてください。 –

答えて

15

docsには、hereと表示されます。itは、testの別名です。だから彼らはまったく同じです。

+0

より正確には、[ここ](http://facebook.github.io/jest/docs/en/api.html#testname-fn-timeout)です。 –

関連する問題