问题标签 [pytest-cov]
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.
google-cloud-functions - 导入错误运行 pytest - Google Cloud Function
我的文件夹结构是这样的
我正在使用命令执行单元测试并生成覆盖率报告 -pytest -v --cov=main --cov-report=html
如果我从 Cloud 函数文件夹(即cf1_dir或cf2_dir文件夹)中执行命令,则 pytest 命令按预期工作并执行单元测试并在该文件夹内生成报告。
但我希望一次执行所有单元测试并生成一个报告,因此我尝试从最外层文件夹(即cloud_fn_dir )执行相同的命令并遇到导入错误,其中test_main_cf3.py 文件正在尝试导入 cf1_dir main.py 的类文件。
每个测试文件都将其各自的 main.py 文件导入其中,并创建一个对象并调用方法进行测试。因此,当我执行 pytest 命令时,它正在制作最后一个测试文件,即 test_main_cf3.py 以导入 cf1_dir main.py 的 main 并执行这些方法。Pytest 正在尝试导入第一个遇到的 main.py 类
如何解决此导入错误?
amazon-web-services - 如何获取测试覆盖率报告?
我有一个buildspec
这样的文件:
成功构建,我可以Report groups
按预期查看我的报告。
现在我想扩展它并使用选项查看覆盖范围--cov-report
。我试过了
但没有成功。我得到输出:
如何正确创建报告?
python - TypeError:“令牌”对象不可调用
当我使用 pytest 测试 test_delivery.py 时,我收到错误消息:“TypeError: 'Token' object is not callable”。
我正在将 pytest 与 Django REST 一起使用。从我看到的例子来看,代码似乎是正确的。我错过了什么?
基本的.py
test_delivery.py
[更新] 错误详情
python - pytest-cov 插件报告测试未涵盖的导入和函数定义
我正在使用 pytest 覆盖率,然后我在命令行中有测试脚本,将为我生成覆盖率报告:
但是,在运行测试之后,它会显示测试发现的文件顶部的导入。有谁知道如何摆脱那些未覆盖的线条?
pytest - 如何将 pytest 代码覆盖率计算限制为仅特定文件?
我正在尝试使用操作在 github 中设置继续集成。我设置了一个动作来自动获取代码覆盖率,这部分效果很好,但是它正在计算我的 src 目录中每个文件的代码覆盖率,这不是首选,我希望它只计算修改过的文件的代码覆盖率,我怎么做?
重要的两行在这里:
echo 打印出正确的文件:
如何更改此行,使其仅计算 2 个已修改文件的总覆盖率?
python - 在使用覆盖率和模拟的pytest中,如何在一次执行中调用完全相同的函数,同时以不同的方式操作这些相同的函数?
所以我有以下名为 test_target1.py 的测试目标代码
test_target1.last_func() 从另一个 python 文件调用另一个方法。另一个函数.py
并且测试该目标代码的代码只是在 test_target1.py 中调用 last_func()
我想做的是制作两个完全相同的函数,test_target1.last_func 中的 ano_func1 调用不同的函数,例如 mocked1_func1、mocked2_func2。有没有办法做到这一点?