草庐IT

Karma-Coverage

全部标签

javascript - 启动时打开 Karma debug.html 页面

简短版:如何启动Karma并让它在与Karma起始页相同的浏览器中自动打开debug.html文件?长版:我不太喜欢使用控制台报告器来记录Karma,所以我一直在使用karma-jasmine-html-reporter-livereload输出到Karma的localhost:9876/debug.html文件。问题是,每次我开始调试session时,我都必须单击karma打开的网页中的“调试”按钮。我想找到一种方法让karma通过gulp任务自动打开debug.html页面。我在多个浏览器中运行测试,因此我希望debug.html页面在Karma打开的每个浏览器中作为第二个选项卡打

node.js - 开 Jest , typescript ,ts-jest : Coverage is slightly incorrect

我正在使用TypeScript、Jest和ts-jestNPM模块编写一个项目。当我运行测试时,我确实得到了一些覆盖率,但HTML报告不太正确:此外,一些函数被标记为未经测试,即使它们确实被调用了。我的package.json设置如下:{"jest":{"transform":{".(ts|tsx)":"/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"t

javascript - 在 TeamCity 上为 Karma 配置代码覆盖率报告

我们正在设置TeamCity以使用Node和karma运行我们的jasmine测试。测试运行良好,结果报告在TeamCity的“测试”选项卡下。但是,我们希望在TeamCity中报告代码覆盖率(甚至在关卡上设置构建失败条件)。我已经安装了karma-coverage模块npminstallkarma-coverage--save-dev并尝试通过添加在karma.conf.js中配置它preprocessors:{'myProject/Scripts/app/**/*.js':'coverage'},reporters:['progress','coverage'],运行karma时,

node.js - Angular 6 和 karma 'Can not load "@angular-devkit/build-angular",它没有注册'

我不得不迁移到最新的Angular版本。在那之后,karma测试停止工作,并继续显示错误日志:1404201814:17:00.453:ERROR[preprocess]:Cannotload"@angular-devkit/build-angular",itisnotregistered!Perhapsyouaremissingsomeplugin?...\parkandrest-ui\node_modules\@angular-devkit\build-angular\src\angular-cli-files\plugins\packages\angular_devkit\bui

javascript - 使用 Karma : "module is not defined" 进行 Angular Testing

我知道这个问题已经被问过很多次了,而且我知道在大多数情况下人们都缺少angular-mocks.js文件。我遇到了同样的问题,试图在一个模块上测试一个工厂。不幸的是,我一直遇到测试问题(为什么,Angular,哦,为什么你必须假设一个window和document对象?),这表明该模块未定义。我不知所措。我也尝试过使用angular.mocks.module,但随后我收到一条消息说Angular未定义。我做错了什么?值得注意的是,我使用gulp作为任务运行器。我的gulpfile(还不完善,任务没有关联):vargulp=require('gulp'),uglify=require('

javascript - 如何在运行 karma 时修复 "There is no server listening on port 9876"错误?

我正在运行以下命令:PSD:\app>karmarun显示错误:[2013-11-2917:39:54.297][DEBUG]config-LoadingconfigD:\app\karma.conf.jsThereisnoserverlisteningonport9876我该如何解决这个问题? 最佳答案 您应该使用karmastart命令从命令行执行karma测试套件。 关于javascript-如何在运行karma时修复"Thereisnoserverlisteningonport9

javascript - 由于 "No captured browser"消息,Karma 未运行单元测试

我正在尝试设置Karma以使用Jasmine运行AngularJS单元测试,但我无法运行测试。我确定我忽略了一些简单的事情。我在安装了Node.js并通过npm安装karma的Windows7机器上运行它。我的目录结构如下:js/app/-containscontrollers,app,etcjs/config/-containskarma.conf.jsjs/lib/-containsangularjs/test/-containsjasminespecs我正在js目录中启动命令提示符并运行此命令:karmastartconfig/karma.conf.js这会导致Chrome在端口

javascript - Karma/Jasmine 在没有运行测试的情况下超时

我正在尝试在使用Grunt生成的项目上运行Karma/Jasminehttp://newtriks.com/2013/12/31/automating-react-with-yeoman-and-grunt/Karma启动PhantomJS(或Chrome),并且取决于singleRun,它要么超时,要么只是坐在那里什么都不做。我尝试根据从有类似问题的人那里阅读解决方案来更改captureTimeout和browserNoActivityTimeout,但它似乎不起作用。我的相关包装版本等:NodeJS:0.10.25karma:0.12.16Webpack:1.1.11webpack

node.js - 安装后运行 karma 导致 'karma' 不被识别为内部或外部命令

在使用安装karma之后,我正在尝试将karma作为angular-seed项目的一部分运行npminstall-gkarma我明白了:'karma'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.当我尝试从angular-client\scripts运行test.bat时,该文件的内容是:setBASE_DIR=%~dp0karmastart"%BASE_DIR%..\config\karma.conf.js"%*我还尝试导航到“\AppData\Roaming\npm\node_modu

python - 如何让 unittest2 和 coverage.py 一起工作?

如何让unittest2和coverage.py一起工作?理论上是这样的coveragerununit2discover应该可以,但目前只是出错了。如果您是nose用户,则相当于nosetests--with-coverage。 最佳答案 试试:coveragerun-munittestdiscover为我工作。 关于python-如何让unittest2和coverage.py一起工作?,我们在StackOverflow上找到一个类似的问题: https:/