草庐IT

Karma-Coverage

全部标签

python - Coverage.py 警告 : No data was collected.(未收集数据)

我正在尝试使用django项目的覆盖模块查找覆盖范围,但是得到Coverage.pywarning:Nodatawascollected.(no-data-collected)我的项目文件夹有src和tests文件夹。当我运行时coveragerun-mpytest&&coveragereport它生成一个覆盖率100%的报告,其中包含测试文件夹中的文件列表。而当我运行时coveragerun--source=src-mpytest&&coveragereport它说Coverage.pywarning:Nodatawascollected.(no-data-collected)Nod

python - PyCharm,Django : zero code coverage

PyCharm为Django测试目标提供“RunwithCoverage”操作。这将运行测试,但显示测试覆盖率为零(0%的文件,未包含在项目Pane中,并且在编辑器中全部为红色)。选中或取消选中“使用捆绑的coverage.py”没有任何区别。从CLI运行相同的测试会得到预期的结果:$coverage--versionCoverage.py,version3.5.1.http://nedbatchelder.com/code/coverage$coveragerun./manage.pytestblackboxCreatingtestdatabaseforalias'default'.

python - PyCharm,Django : zero code coverage

PyCharm为Django测试目标提供“RunwithCoverage”操作。这将运行测试,但显示测试覆盖率为零(0%的文件,未包含在项目Pane中,并且在编辑器中全部为红色)。选中或取消选中“使用捆绑的coverage.py”没有任何区别。从CLI运行相同的测试会得到预期的结果:$coverage--versionCoverage.py,version3.5.1.http://nedbatchelder.com/code/coverage$coveragerun./manage.pytestblackboxCreatingtestdatabaseforalias'default'.

html - 正在运行 "karma:unit"(karma) 任务 WARN [记者] : Can not load "html", 它没有注册!也许你缺少一些插件?

当我运行grunttest并且没有给我预期的结果时,我得到以下警告,这是写单元测试的进度。错误:-Running"karma:unit"(karma)taskWARN[reporter]:Cannotload"html",itisnotregistered!Perhapsyouaremissingsomeplugin?INFO[karma]:Karmav0.12.15serverstartedathttp://localhost:8080/INFO[launcher]:StartingbrowserChromeWARN[watcher]:Pattern"F:/AngularExampl

html - 正在运行 "karma:unit"(karma) 任务 WARN [记者] : Can not load "html", 它没有注册!也许你缺少一些插件?

当我运行grunttest并且没有给我预期的结果时,我得到以下警告,这是写单元测试的进度。错误:-Running"karma:unit"(karma)taskWARN[reporter]:Cannotload"html",itisnotregistered!Perhapsyouaremissingsomeplugin?INFO[karma]:Karmav0.12.15serverstartedathttp://localhost:8080/INFO[launcher]:StartingbrowserChromeWARN[watcher]:Pattern"F:/AngularExampl

javascript - 如何使用 Karma 和 Jasmine 在 Angular 服务中测试 'private' 函数

我的Angular应用程序中有一个看起来像这样的服务:angular.module('BracketService',[]).factory('BracketService',[function(){functioncompareByWeight(a,b){returna.weight-b.weight;}functionfilterWeightGroup(competitors,lowWeight,highWeight){//filterstuff}functioncreateBracketsByWeightGroup(weightGroup){//createsomebracket

javascript - 如何使用 Karma 和 Jasmine 在 Angular 服务中测试 'private' 函数

我的Angular应用程序中有一个看起来像这样的服务:angular.module('BracketService',[]).factory('BracketService',[function(){functioncompareByWeight(a,b){returna.weight-b.weight;}functionfilterWeightGroup(competitors,lowWeight,highWeight){//filterstuff}functioncreateBracketsByWeightGroup(weightGroup){//createsomebracket

javascript - Karma 测试运行器中的全局变量

我在我的主模板中定义了一个全局变量,我用它来存储来自后端的信息位,例如环境上下文路径。我无法在服务中移动该变量。我如何在运行单元测试时将该变量公开给Karma? 最佳答案 您可以在测试文件中声明该全局变量:varglobal="something";describe('Yourtestsuit',function(){...});或在您的karma.conf.js文件中定义它的地方添加一个Javascript文件://listoffiles/patternstoloadinthebrowserfiles:[...,'file-con

javascript - Karma 测试运行器中的全局变量

我在我的主模板中定义了一个全局变量,我用它来存储来自后端的信息位,例如环境上下文路径。我无法在服务中移动该变量。我如何在运行单元测试时将该变量公开给Karma? 最佳答案 您可以在测试文件中声明该全局变量:varglobal="something";describe('Yourtestsuit',function(){...});或在您的karma.conf.js文件中定义它的地方添加一个Javascript文件://listoffiles/patternstoloadinthebrowserfiles:[...,'file-con

javascript - 如何从 karma runner suite 获取通过测试的列表?

当我在我的网络应用程序上运行karma时,我只会收到通用消息,例如测试已通过-有没有办法获取通过测试的列表?如何获得更详细的输出?我在文档中的任何地方都找不到这个。 最佳答案 我知道如何做到这一点!Karma的终端输出来自名为Reporters的对象。Karma附带了一些内置的Reporters(它们可以在karma/lib/reporters中找到)。Karma还可以使用自定义Reporters。您可以在项目的karma.config.js文件中指定使用哪些记者。例如,'dots'报告器在每次测试通过时只打印一个点:reporte