相关疑难解决方法(0)

Jasmine:如何获得当前测试的名称

有没有办法获取当前正在运行的测试的名称?

一些(大大简化)代码可能有助于解释.我想避免"test1" / "test2"在调用中重复performTest:

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");
    });
});
Run Code Online (Sandbox Code Playgroud)

更新 我看到我需要的信息是:

jasmine.currentEnv_.currentSpec.description
Run Code Online (Sandbox Code Playgroud)

或者可能更好:

jasmine.getEnv().currentSpec.description
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing jasmine

17
推荐指数
3
解决办法
9077
查看次数

标签 统计

jasmine ×1

javascript ×1

unit-testing ×1