Jasmine: Como obter o nome do teste atual
Existe uma maneira de obter o nome do teste atualmente em execução?
Algum código (muito simplificado) pode ajudar a explicar. Eu quero evitar a duplicação de"test1" / "test2"
nas chamadas paraperformTest
:
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");
});
});
ATUALIZAR Eu vejo a informação que eu preciso está em:
jasmine.currentEnv_.currentSpec.description
ou provavelmente melhor:
jasmine.getEnv().currentSpec.description