如何让Jasmine始终显示规格列表?

时间:2014-06-05 22:04:21

标签: javascript jasmine

如果我的Jasmine测试失败,它只会默认显示。我必须单击“规范列表”才能看到所有已运行的测试。

我可以以某种方式让它始终显示规范列表吗?

1 个答案:

答案 0 :(得分:1)

我正在使用jasmine 2.1.3和require.js,如此stackoverflow问题中所述: Getting requirejs to work with Jasmine 这也困扰着我。

我也在使用jquery所以我在.execute()之后添加了一个事件触发器,如下所示:

require(specs, function (spec) {
        jasmineEnv.execute();
        $('.spec-list-menu').click();
      });

我找不到任何用于设置默认值的配置,但您可以在jasmine-html.js文件中看到:

    find('.failures-menu').onclick = function() {
      setMenuModeTo('failure-list');
    };
    find('.spec-list-menu').onclick = function() {
      setMenuModeTo('spec-list');
    };

    setMenuModeTo('failure-list');

如果您将其更改为:

    find('.failures-menu').onclick = function() {
      setMenuModeTo('failure-list');
    };
    find('.spec-list-menu').onclick = function() {
      setMenuModeTo('spec-list');
    };

    setMenuModeTo('spec-list');

它也会设置默认值。

我真的不喜欢编辑这样的库,因为我通常会忘记更新库时我所改变的内容。

这就是我使用jquery路线的原因。