Nur neugierig, was der Funktionsname it() im Jasmine Javascript Test Framework steht. Steht es für etwas wie "unabhängiger Test" oder etwas?Wofür steht "it()" in Jasmine?
Antwort
Es bedeutet "es", wie in dem Wort "es". Wie in der Test-Erklärung liest sich wie ein Satz. Sie describe
ein Objekt, was it
tut. So einfach ist das.
Zum Beispiel:
Bowling Ball ist rund
Bowling-Kugel hat drei Löcher
könnte zu einer Testhierarchie wie folgt übersetzen:
Bowling Ball
it is round
it has three holes
Was würde überführen Sie in das folgende Testsetup:
describe(BowlingBall, function() {
it('is round', function() {});
it('has three holes', function() {});
});
Also, weil es gut liest, wird es nur die Art, wie Sie einzelne Testfälle trennen. Es ermutigt Sie auch, Ihre Testbeschreibung konsistent zu schreiben, da it
Teil des Satzes ist, der den Test beschreibt, was Ihre Testsuite langfristig lesbarer macht.
Am Ende ist BDD alle über die Lesbarkeit für den Testschreiber. Das ist also einfach Zucker.
Nichts dergleichen. :)
Es ist ein Block, um Ihre Daten besser lesbar zu machen. Insbesondere kann man Sachen wie diese schreiben:
describe("When the user clicks the button", function() {
it("renders the div with class .hello", function() {
// your assertion here
});
});
So sieht man Testausgabe in der Konsole sind wie:
When the user clicks the button renders the div with class .hello
- 1. Wofür steht das Gerät?
- 2. Wofür steht *** NO_CI ***?
- 3. Wofür steht mscorlib?
- 4. Wofür steht Bump Version?
- 5. Wofür steht `rspec/autorun`?
- 6. wofür steht schluck- "cli"?
- 7. Wofür steht LUA?
- 8. Wofür steht TDD?
- 9. Wofür steht "Leichtigkeit"?
- 10. Wofür steht ic_launcher?
- 11. Wofür steht SKU?
- 12. Wofür steht PSR-0?
- 13. Wofür steht MVW?
- 14. eabihf Wofür steht hf?
- 15. Wofür steht FOO?
- 16. Wofür steht ** uevent **?
- 17. Wofür steht "net" in Verilog?
- 18. Wofür steht REM in BASIC?
- 19. wofür steht __rcu in linux?
- 20. Wofür steht "Acme" in Symfony2?
- 21. Wofür steht ABC in WCF?
- 22. Wofür steht "Boh" in WordPress?
- 23. Wofür steht Nummer .access $ XXXX?
- 24. Wofür steht COLLATE LOCALIZED ASC?
- 25. Wofür steht das Akronym "Spitter"?
- 26. fputs (_ ("")) Wofür steht der Unterstrich?
- 27. Wofür steht das() in der Eigenschaftendefinition?
- 28. Wofür steht das "h" in oplog.rs?
- 29. Wofür steht das "yy" in lex.yy.c?
- 30. In Java -D wofür steht das D?
nicht sicher, aber ich denke, es ist nur die Sprache Semantik ist. 'es' erwartet etwas,' es' etwas, etc ... – elclanrs