Die Verwendung eines Moduls kann den globalen Setup/Teardown vereinfachen Ihre Testsuite. Hier ist ein Beispiel RequireJS (AMD-Module) mit:
Lassen Sie uns zunächst eine Testumgebung mit unserem globalen Setup/Teardown definieren:
// test-env.js
define('test-env', [], function() {
// One can store globals, which will be available within the
// whole test suite.
var my_global = true;
before(function() {
// global setup
});
return after(function() {
// global teardown
});
});
In unserem JS Läufer (in Mokka HTML-runner enthalten, entlang der anderen libs und Testdateien als <script type="text/javascript">…</script>
oder besser als eine externe JS-Datei):
:
require([
// this is the important thing: require the test-env dependency first
'test-env',
// then, require the specs
'some-test-file'
], function() {
mocha.run();
});
some-test-file.js
wie dies könnte umgesetzt
Können Sie etwas erklären, was passiert dort? – Gobliins