相关疑难解决方法(0)

是否可以将Testacular(Karma)与角度场景混合使用?

Testacular(现在是Karma)非常棒,角度场景也是如此.然而,将它们结合使用证明是一项挑战.在Testacular中有一个ANGULAR-SCENARIO-ADAPTER,但它打破了简单的测试.如果你自己包含angular-scenario.js,那么Testacular根本就不会运行任何测试.有人有这个正常运行?

角情景ADAPTER

我试过用一个微不足道的测试,但我看到了一些奇怪的行为:

测试:

describe('Simple', function(){
    it('should compare strings', function(){
        expect('foo').toBe('foo');
    });
});
Run Code Online (Sandbox Code Playgroud)

配置的正常行为:

files = [
  JASMINE,
  JASMINE_ADAPTER,
//    ANGULAR_SCENARIO,
//    ANGULAR_SCENARIO_ADAPTER,
    'tests/lib/angular/angular.js',

    'tests/sample.js'
];
Run Code Online (Sandbox Code Playgroud)

输出:

$ testacular start
info: Testacular server started at http://localhost:9876/
info (launcher): Starting browser ChromeCanary
info (Chrome 25.0): Connected on socket id KRwEUtKtiaJs3MoiEsNg
Chrome 25.0: Executed 1 of 1 SUCCESS (0.061 secs / 0.003 secs)
Run Code Online (Sandbox Code Playgroud)

添加ANGULAR适配器配置时:

files = [
  JASMINE,
  JASMINE_ADAPTER,
    ANGULAR_SCENARIO,
    ANGULAR_SCENARIO_ADAPTER,
    'tests/lib/angular/angular.js',

    'tests/sample.js'
];
Run Code Online (Sandbox Code Playgroud)

输出是:

$ testacular start
info: Testacular server started …
Run Code Online (Sandbox Code Playgroud)

jasmine angularjs angular-scenario karma-runner

9
推荐指数
2
解决办法
5085
查看次数