1

我可以运行单元测试和中途测试,但是当我想运行 e2e 测试时,什么也没有发生。业力的输出表明没有找到测试:

C:\>karma start
INFO [karma]: Karma server started at http://localhost:9876/
INFO [launcher]: Starting browser IE
INFO [IE 10.0 (Windows)]: Connected on socket id 8lG9jAG8mloBmjFez5V9
IE 10.0 (Windows): Executed 0 of 0 SUCCESS (0.125 secs / 0 secs)

我的 karma.conf 文件如下:

files = [
 JASMINE,
 JASMINE_ADAPTER,
 'Scripts/libs/jquery/jquery-*.js',
 'Scripts/libs/angular/angular.js',
 'Scripts/libs/angular/angular-mocks.js',
 'Scripts/libs/angular/angular-resource.js',
 'Scripts/libs/angular/angular-scenario.js',
 'Scripts/sinon-1.7.3.js',
 'app/**/index.js', 
 'app/**/*.js',
 'app/*.js',
 'test/unit/**/*.js',
 'test/midway/**/*.js',
 'test/e2e/*.js'
];


reporters = ['progress'];
port = 9876;
runnerPort = 9100;
colors = true;
logLevel = LOG_INFO;
autoWatch = true;
browsers = ['IE'];
captureTimeout = 60000;
singleRun = false;
proxies = {
   '/': 'http://localhost:1506/portal.web'
};

知道有什么问题吗?

4

5 回答 5

4

我有同样的问题 - 几乎放弃了 - 但遵循http://blog.diniscruz.com/2013/06/running-karmas-angularjs-example.html - 它有效!

于 2013-09-26T13:20:09.517 回答
3

AngularJS 团队推荐Protractor用于 E2E 测试,而 Karma 仅用于单元测试。

于 2014-05-20T23:21:51.860 回答
0

为 e2e 测试设置业力

您还需要在 karma.conf.js 中的文件中注释掉 JASMINE 和 JASMINE_ADAPTER 并在下面添加 frameworks = "jasmine"。希望这可以帮助

于 2013-08-13T15:16:37.413 回答
0
    // frameworks to use
                frameworks: ['jasmine']

通过在配置文件中添加上面的这些行对我有用。

根据 [https://github.com/ksunair/introtokarma][1]

于 2013-09-06T06:00:16.327 回答
0
frameworks: ['jasmine'],

files: [
    //adapter - ignore deprecation warnings karma spits out -- you need this!
    //JASMINE, 
    //JASMINE_ADAPTER,
    ANGULAR_SCENARIO,
    ANGULAR_SCENARIO_ADAPTER,

    //includes
    'client/common/vendor/angular.js',

    //own files
    'client/admin/views/admin.html',

    //tests
    //'test/client/*-unit-spec.js',
    'test/client/*-e2e-spec.js'
]

(因为ANGULAR_SCENARIO,你已经完成了npm install karma-ng-scenario --save-dev

Jasmine 不是 E2E,E2E(虽然看起来很相似)不是 Jasmine。您需要包括其中一个或另一个,而不是两者。

有关更多信息,请参阅此答案

FWIW,我的版本:

  • 业力:0.10.8
  • 因果报应场景:0.1.0
  • 业力茉莉花:0.1.5
于 2013-12-31T17:16:24.197 回答