所以这就是我的问题。我正在尝试为我的一个旧应用程序运行一个测试套件。然而,我偶然发现了一个臭名昭著的Karma错误:Executed 0 of 0 ERROR。
当我将Karma的loglevel设置为debug时,我意识到正在打印以下代码行:
DEBUG [web-server]: serving: /home/**/**/**/node_modules/karma/static/context.html
DEBUG [web-server]: serving (cached): /home/**/**/**/node_modules/jasmine-core/lib/jasmine-core/jasmine.js
DEBUG [web-server]: serving (cached): /home/**/**/**/node_modules/karma-jasmine/lib/boot.js
DEBUG [web-server]: serving (cached): /home/**/**/**/node_modules/karma-jasmine/lib/adapter.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/jquery/dist/jquery.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular/angular.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-i18n/angular-locale_es-ar.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-animate/angular-animate.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-resource/angular-resource.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-cookies/angular-cookies.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-sanitize/angular-sanitize.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-ui-utils/ui-utils.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-ui-select/dist/select.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-hateoas/src/angular-hateoas.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/ng-table/dist/ng-table.min.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-notify-toaster/toaster.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-ui-router/release/angular-ui-router.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-strap/dist/angular-strap.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-strap/dist/angular-strap.tpl.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/sockjs/sockjs.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/stomp-websocket/lib/stomp.min.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/http-cas/src/http-cas.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/lodash/lodash.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/moment/moment.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/moment/locale/es.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-bootstrap/ui-bootstrap-tpls.js
DEBUG [web-server]: serving (cached): /home/**/**/**/bower_components/angular-moment/angular-moment.js
DEBUG [web-server]: serving (cached): /home/**/**/**/src/app/scripts/app.js如您所知,没有规格说明。我尝试将一个规范文件添加到karma.conf.js内的files数组中,但无济于事。打印相同的文件。
我假设我的问题与上述缓存有关。
任何帮助都将深表感谢。
万事如意,
Alejandro
发布于 2021-10-06 00:46:33
4年后,但根据karma file definition,您可以将nocache-attribute设置为true。
如果您在karma.conf.js中的文件定义如下所示:
files: ['src/app/scripts/app.js']
您应该将其更改为
files: [pattern: 'src/app/scripts/app.js', nocache: true]
这将停止从缓存中提供文件。
https://stackoverflow.com/questions/46494590
复制相似问题