Jasmine: Cómo obtener el nombre de la prueba actual
¿Hay alguna forma de obtener el nombre de la prueba actualmente en ejecución?
Algunos códigos (muy simplificados) pueden ayudar a explicar. Quiero evitar la duplicación de"test1" / "test2"
en las llamadas aperformTest
:
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");
});
});
ACTUALIZAR Veo que la información que necesito está en:
jasmine.currentEnv_.currentSpec.description
o probablemente mejor:
jasmine.getEnv().currentSpec.description