2015-11-02 113 views
1

https://jasmine.github.io/2.3/introduction.html记录了方法jasmine.stringMatching(/正则表达式/)。但是当我用karma-jasmine运行测试时,jasmine.stringMathing是未定义的。jasmine.stringMatching方法是未定义

有谁知道我能做些什么来让jasmine.stringMatching在我的测试可用?

+0

什么'卡玛jasmine'版本,是否安装?谢谢。 – alecxe

+0

你确定你的karma-jasmine版本是使用Jasmine 2吗?上次我看到很多Jasmine工具不是最新的。 – fzzfzzfzz

回答

0

我很确定这是约什么jasmine版本您的karma-jasmine正在使用Even the currently latest karma-jasmine 0.3.6 is using jasmine-2.1

请注意,在karma-jasmine 0.3之前,它自己的jasmine捆绑在软件包中,但从0.3开始使用的是从npm安装的。看到这个相关的问题:

+0

hmmm,karma-jasmine 0.1.6 package.json显示不依赖于茉莉花本身,所以它必须包含它自己的实现。这可能会解释它,因为我的node_modules/dire中安装了Jasmine 2.3。 –

+0

啊!我看到茉莉花从未被使用过。所以业力茉莉花必须有它自己的实施。 –

+0

确实:node_modules/karma-jasmine/lib/jasmine.js –