问题标签 [test-coverage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 代码覆盖率不包括动态导入的包/模块
我正在使用以下命令运行测试:
我希望更新覆盖率报告,即使开发人员将新的、未经测试的代码添加到包中。
例如,假设开发人员向包中添加了一个新模块,但忘记为它编写测试。由于测试可能不会导入新模块,因此代码覆盖率可能不会反映未覆盖的代码。显然,这是可以在代码审查阶段阻止的,但更早地发现它会很棒。
我的解决方案是编写一个简单的测试,动态导入顶级包下的所有模块。我使用以下代码片段来执行此操作:
像这样动态导入子包和子模块不会被nose中的代码覆盖插件拾取。
任何人都可以提出更好的方法来实现这种类型的事情吗?
test-coverage - 如何监控 .NET 代码的质量?
我目前正在开发一个 Ruby 项目,我经常使用代码气候来查看我的代码的质量。问题是,我们将在 .NET 中重写代码,所以我的老板希望能够通过将代码上传到工具中来监控代码的质量,就像在 codeclimate 中一样。
你们知道为 .NET 编码气候的任何工具替代方案(免费或非免费)吗?
python-2.7 - 如何使 py.test --cov 跳过 virtualenv 目录
我应该关心我的测试如何覆盖我在项目中使用的外部库吗?
py.test --cov 显示如何覆盖所有文件,包括我的 virtualenv 目录中的文件。如何使输出仅显示我编写的模块的覆盖范围?
android - Jacoco 覆盖报告问题
我正在尝试定义位置,jacoco 将为在真实设备上运行的仪器测试创建覆盖文件。
从--debug
gradle 任务的运行中,我看到了这个日志:
我尝试了 3 种方法来定义位置:
在清单文件中使用<instrumentation>
标签并没有改变任何东西。
我用 gradle 试过了,但输出是一样的:
最后我用adb
命令试了一下:
但是我得到2个错误:
de.my.lib.utils.UtilsTest:. 找不到类: org.jacoco.agent.rt.internal_773e439.CoverageTransformer 。时间:0,072
好的(1 次测试)
错误:无法生成 emma 覆盖率。
我完全迷失在这里。有任何想法吗?
背景为什么我需要将它存储在另一个地方:adb shell run-as
在某些设备和 Android 版本上存在命令错误,因此我的测试设备场中有设备返回 0% 覆盖率,因为无法提取文件。所以我需要将文件存储在公开可用的位置。
java - JUnit 测试 Java 代码断言是否失败
这似乎太容易和明显了,但我不知道如何测试以下内容:
我的Java方法:
我的测试:
我可以用 etc. 测试很多东西,但是如果那里的断言给出否定assertEquals
,如何创建一个给出 true 的测试用例?foo != null;
我现在的测试在两种断言情况下都是绿色的,但我无法捕捉到断言是否失败。
我希望我的代码测试覆盖率达到 100%,并且想在这条线上测试一些有意义的东西。
python - Django 覆盖测试登录和注销视图不起作用
我在 views.py 上获得了这个登录和注销视图:
我使用覆盖率对它们进行单一测试,这是我的 authentication_test.py :
事情是,当用户进行身份验证时 test_login 不起作用,我不知道为什么(用户没有),用户和密码是正确的,他们确实在我的应用程序中登录,但在这个测试中没有......而且,我不知道如何测试注销视图。
用户是在 json 固定装置数据中创建的:
有什么帮助吗?在此先感谢。
python - Django覆盖注销测试
我使用覆盖来测试来自 views.py 的这个视图:
这是我在 test_views.py 中对该视图的测试:
在调用 logout_view(request) 函数之前它运行良好,因为向我抛出了这个错误:
-> logout_view(request) (Pdb) n KeyError: 'SERVER_NAME'
知道为什么吗?提前谢谢。
python - 覆盖测试django注销
我在 views.py 中获得了 django 注销功能:
我尝试使用以下代码的覆盖率对其进行测试:
但它不起作用,我的回溯没有返回:
这是注销的网址:
我认为函数根本没有被调用,但我不知道还能做什么......请帮助?
提前致谢
java - 如何在控制台上显示 maven-surefire-plugin 单元测试覆盖率报告
mvn test
每当有人在控制台本身上执行时,我想以表格格式显示单元测试覆盖率报告。我发现maven-surefire-plugin
只能生成 XML 或 HTML 格式的报告,甚至只能生成到目录 ( target/coverage-report
)。是否有其他插件可以帮助我实现相同的输出?
django - Django 覆盖率报告生成器 .xls 导出测试
我使用覆盖来测试使用报告生成器代码导出 xls 文件的视图。
这是视图代码:
这是我为它写的测试:
Coverage 将几乎所有视图代码都标记为已测试,除了这 2 行:
知道为什么吗?我感谢任何帮助。
提前致谢