首页 > 其他分享 >如何调用Pytest

如何调用Pytest

时间:2024-03-18 14:24:27浏览次数:25  
标签:调用 py pytest 如何 Pytest 测试 test 运行 mod

如何调用Pytest

在模块中运行测试

pytest test_mod.py

在目录中运行测试

pytest testing/

通过关键字表达式运行测试

pytest -k 'MyClass and not method'

这将运行包含与给定字符串表达式(不区分大小写)匹配的名称的测试,其中可以包括使用文件名、类名和函数名作为变量的 Python 运算符。上面的例子会运行TestMyClass.test_something ,但不会TestMyClass.test_method_simple。在 Windows 上运行时使用""代替in 表达式''

通过集合参数运行测试

传递相对于工作目录的模块文件名,后跟由字符分隔的类名和函数名等说明符::,以及包含在[].

要在模块内运行特定测试:

pytest tests/test_mod.py::test_func

要运行类中的所有测试:

pytest tests/test_mod.py::TestClass

指定具体的测试方法:

pytest tests/test_mod.py::TestClass::test_method

指定测试的特定参数化:

pytest tests/test_mod.py::test_func[x1,y2]

通过标记表达式运行测试

pytest -m slow

将运行所有用装饰器装饰的测试@pytest.mark.slow

有关详细信息,请参阅标记

从包运行测试

pytest --pyargs pkg.testing

这将导入pkg.testing并使用其文件系统位置来查找并运行测试。

标签:调用,py,pytest,如何,Pytest,测试,test,运行,mod
From: https://www.cnblogs.com/luckyletop/p/18080292

相关文章

  • python @pytest.fixture示例及用法
    [email protected]示例及用法@pytest.fixture是pytest测试框架中的一个非常有用的功能,它允许你定义可以在多个测试用例之间共享的设置和清理代码。通过使用fixture,你可以减少重复的代码,并使得测试用例更加清晰和模块化。下面是一个简单的示例,展示了如何使用@pytest.fi......
  • Windows - 如何删除windows.edb文件,释放C盘空间
    什么是windows.edb文件在C盘中C:\ProgramData\Microsoft\Search\Data\Applications存在一个文件索引缓存文件:Windows.edb,他的用处就是在Windows管理器中搜索文件时,为了提高搜索速度而生成的一个目录文件(但是我觉得很鸡肋,搜索速度依然很慢),经常在文件管理器中使用搜索功能的人可能......
  • 安装Pytest
    安装Pytest在命令行中运行以下命令pipinstall-Upytest检查是否安装了正确的版本pytest--version创建你的第一个测试创建一个名为test_sample.py的新文件,包含一个函数和一个测试#contentoftest_sample.pydeffunc(x):returnx+1deftest_answer():......
  • 如何领取赠送的免费SSL证书?-中电华联[ZDDO.CN]
    TrustAsiaSSL双域名证书会确保您的网站数据传输安全,保障每一个客户的信息不被无端泄露。一张证书可同时保护您的www.和非www.网站。如:中电华联赠送的SSL证书可同时保护www.zddo.cn和zddo.cn两个域名网站。赠送SSL证书的说明:1.购买我司云虚拟主机G型,具体指购买PHP主机G型或A......
  • 如何在运行中启动windows终端
    [windowsTerminal]打开microsoftstore,安装windowsTerminalwinR打开运行,输入cmd打开命令提示符输入wherewt,会得到wt命令的绝对路径cmdpath建立一个bat文件,注意命名不要用bash或者wt,个人使用的是bs以下是文件内容@ECHOOFFstartcmdpathe......
  • 数据可视化如何为食品安全保驾护航?
    在当今食品安全日益受到关注的背景下,数据可视化技术成为保障食品安全的重要利器。通过数据可视化,我们能够实时监测食品生产、加工、运输和销售等环节,及时发现和解决食品安全问题,保障公众健康。数据可视化如何为食品安全保驾护航?下面我就以可视化从业者的角度,简单聊聊这个话题。......
  • python 服务自动生成 js 调用
    python服务自动生成js调用原理接管请求分发过程;为每个command维护对应的handler;利用python动态特性,获得handler的参数;利用模版生成js代码;利用**kwargs获取所有参数传递给handler;Demo以Flask为例#main.pyfromflaskimportFlask,requestfro......
  • 如何做好网络推广?
    (一)网站优化自然排名:通过建设网站,设置品牌或行业关键词,进行网站代码、内容、链接等优化获取一定的关键词排名,建设多个网站可以获得更多的网站排名,归类为站群。此推广方式可适合于品牌性+营销型推广。(二)外推平台广告发布:从外部平台发布自己的品牌广告信息,从而获得一定的流量和知名......
  • SQLite默认区分大小写,如何设置不区分大小写(22)
    在SQLite中,对大小写是敏感的,默认区分大小写https://www.cnblogs.com/chenlong-50954265/p/4980985.html假设表Test的结构和值如下: _id name1ABCDE2abcde3ABCde4abCDE5aaaaa6bbbbb 执行下面的SQL语句:select*fromtestwherename='......
  • Redis 内存是如何划分的?
    查询内存命令infomemory查询Redis自身使用内存的统计数据。通过这个命令,可以了解Redis实例的内存分配情况、内存碎片、键空间使用情况等内存分配情况:used_memory:Redis实例当前使用的内存总量(以字节为单位)。used_memory_human:以人类可读格式显示的内存使用量。use......