use*_*286 3 javascript testing jasmine angularjs karma-runner
我是否需要一个插件/ lib来使用run()并使用Jasmine等待()?我正在查看Jasmine wiki页面的异步测试:https://github.com/pivotal/jasmine/wiki/Asynchronous-specs.
他们没有提到需要特殊的lib /插件,所以我假设runs()和wait()应该开箱即用.
我的代码看起来像这样(它包含在描述中):
it('test', function() {
runs(function() {
});
});
Run Code Online (Sandbox Code Playgroud)
我越来越: ReferenceError: runs is not defined
我的业力配置的相关部分是:
files: [
'bower_components/jquery/dist/jquery.min.js',
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'src/*.js',
'test/*.spec.js'
],
frameworks: ['jasmine'],
browsers: ['PhantomJS'],
plugins: [
'karma-spec-reporter',
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-jasmine',
'karma-phantomjs-launcher'
],
Run Code Online (Sandbox Code Playgroud)
好吧,事实证明Jasmine 2.0已经删除了runs(),waits()而且waitsFor().新的异步支持使用done(),可在以下位置找到:http://jasmine.github.io/2.0/introduction.html#section-Asynchronous_Support.我已经在过时的github wiki页面上添加了一个快速注释.
| 归档时间: |
|
| 查看次数: |
3588 次 |
| 最近记录: |