Jasmine: Wie bekomme ich den Namen des aktuellen Tests?
Gibt es eine Möglichkeit, den Namen des aktuell ausgeführten Tests zu ermitteln?
Ein (stark vereinfachter) Code kann zur Erklärung beitragen. Ich möchte die Vervielfältigung von vermeiden"test1" / "test2"
bei den anrufen nachperformTest
:
describe("some bogus tests", function () {
function performTest(uniqueName, speed) {
var result = functionUnderTest(uniqueName, speed);
expect(result).toBeTruthy();
}
it("test1", function () {
performTest("test1", "fast");
});
it("test2", function () {
performTest("test2", "slow");
});
});
AKTUALISIEREN Ich sehe die Informationen, die ich brauche, in:
jasmine.currentEnv_.currentSpec.description
oder wahrscheinlich besser:
jasmine.getEnv().currentSpec.description