Jasmine Javascriptのテストフレームワークで、関数名()が何を表しているのか不思議です。それは「独立したテスト」なのか何かのために立つのだろうか?「it()」はジャスミンで何を表していますか?
7
A
答えて
12
"it"という単語のように、 "it"を意味します。テスト宣言のように、文のように読んでください。あなたdescribe
は何でit
によってオブジェクトをします。そのような単純な。例えば
:
ボウリングのボールは丸い
ボウリングのボールは、このようなテスト階層に変換する可能性があります3つの穴
を持っている:
だろうBowling Ball
it is round
it has three holes
次のテストの設定に翻訳してください:
describe(BowlingBall, function() {
it('is round', function() {});
it('has three holes', function() {});
});
これは読みやすいので、個々のテストケースを分離する方法になります。 it
はテストを記述する文章の一部であるため、テスト記述を一貫性のある方法で記述することをお勧めします。
最後に、BDDはです。すべてテストライターの読みやすさについてです。これは単に砂糖です。
0
このようなものはありません。 :)
あなたの仕様をより読みやすくするためのブロックです。特に、あなたはこのようなものを書くことができます。
describe("When the user clicks the button", function() {
it("renders the div with class .hello", function() {
// your assertion here
});
});
だから、コンソールで、あなたしているテスト出力は次のようになります。
When the user clicks the button renders the div with class .hello
関連する問題
- 1. ジャスミンは何を実行し、待っているのですか?
- 2. F# - "it"というキーワードは何ですか?
- 3. iPhone開発でジャスミンを使用していますか?
- 4. カルマ・ランナーでカルマ・ジャスミン・プロバイダーを使用している間、ジャスミン・テストをスキップしたとマークしますか?
- 5. 私は完全なバージョンのITプロジェクトを探しています
- 6. LLVMに関してSCCは何を表していますか?
- 7. rtはMIPS命令フォーマットで何を表していますか?
- 8. 「this」は以下のjavascriptで何を表していますか?
- 9. t4テンプレートでhostspecificとは何を表していますか?
- 10. Makefileで$ <と$ @は何を表していますか?
- 11. "itoa"はstrconv.Itoaで何を表していますか?
- 12. <<はPythonで何を表していますか?
- 13. _modelはsymfony/propelで何を表していますか?
- 14. "stdio"と "stdlib"はCで何を表していますか?
- 15. `&`はPCREで何を表していますか?
- 16. ダイヤモンドサインはUMLクラス図で何を表していますか?
- 17. EntityDataSourceのselectプロパティの "it"とは何ですか?たとえば
- 18. ソフトウェア/ IT業界の "Elliot"とは何ですか?
- 19. WebStormはMochaを認識していませんdescribe()and it()
- 20. ジャスミンは、オブジェクトが特定のメソッドまたは私はジャスミンを使用していない
- 21. ジャスミンで試してみる
- 22. fb:namespaceは何を表していますか?
- 23. "ctor"はクラスコンストラクタの何を表していますか?
- 24. オーディオデータのサンプルは何を表していますか?
- 25. OAuth 1.0の分野は何を表していますか?
- 26. Visual Studioウォッチウィンドウのアイコンは何を表していますか?
- 27. Maven pomの親タグは何を表していますか?
- 28. MySQLの関数名 'ELT'は何を表していますか?
- 29. ONET.xmlの "ONET"は何を表していますか?
- 30. css - a.extraは何を表していますか?
わからないが、私はそれだけで、言語の意味だと思います。 'それは何かを期待している、'それは何か、等をする... – elclanrs