不再能够使用 ddescribe 或 iit

问题描述 投票:0回答:1

我曾经能够使用 ddescribe 和 iit 让 jasmine/karma 仅运行一个特定的测试或一组测试。但是,现在它不再起作用,并且我收到此错误:(或 iit 的类似错误)。

INFO [karma]: Karma v0.12.31 server started at http://localhost:8081/
INFO [launcher]: Starting browser PhantomJS
INFO [PhantomJS 1.9.8 (Windows 7)]: Connected on socket jIMgciNEN5VXBdZOhDz2 with id 78471739
PhantomJS 1.9.8 (Windows 7) ERROR
  ReferenceError: Can't find variable: ddescribe
  at /.../test.js:146

我正在运行:karma 0.12.28,jasmine 2.2.0,karma-jasmine:0.3.5,karma-phantomjs-launcher:0.1.4

测试文件基本上如下所示:

'use strict';

ddescribe('MyController', function() {
    it('should do xyz', function() {
       ...
    });
});

有什么想法吗?是否有一些我错过的定义或配置更改,因此现在不再定义 ddescribe?

javascript jasmine karma-runner
1个回答
109
投票

好吧,我终于找到了错误报告:https://github.com/karma-runner/karma-jasmine/issues/73

显然他们已经从使用 ddescribeiit 更改为使用 fdescribefit 进行“集中”测试。

© www.soinside.com 2019 - 2024. All rights reserved.