私はjavascript単体テスト(ジャスミンを使用)を始めています。
C# コードの単体テストの経験があります。しかし、javascript が動的言語であることを考えると、それを利用して、javascript の表現力を使用してテストを作成することは非常に便利だと思います。たとえば、次のようになります。
describe('known plugins should be exported', function(){
var plugins = ['bundle','less','sass','coffee','jsn','minifyCSS','minifyJS','forward','fingerprint'];
plugins.forEach(function(plugin){
it('should export plugin named ' + plugin, function(){
expect(all[plugin]).toBeDefined();
});
});
});
この種の型破りなテスト ライティングを行う限り、私はこの種のテスト (非常に類似したテスト ケースのリストを含む配列) を行う以上のことはしていません。
だから私の質問は
このようなテストを書いても問題ありませんか?それとも、より「静的に型付けされた」テスト フィクスチャに制限する必要がありますか?