pytest插件测试所有、第一、最后或随机参数

pytest-param的Python项目详细描述


pytest param是py.test的插件,它使 易于测试所有,第一,最后或随机参数。

LicensePyPITravisIssues

要求

使用pytest param需要以下先决条件:

  • python 2.6、2.7、3.2、3.3、3.4、3.5、pypy或pypy3
  • py.test 2.6或更新版本

安装

安装pytest参数:

$ pip install pytest-param

测试参数

给定test_file.py并进行此测试:

importpytest@pytest.mark.parametrize("params",[True,False])deftest_param(params):pass

使用--param=first命令行选项测试True 参数:

$ py.test --param=first test_file.py

使用--param=last测试False参数:

$ py.test --param=last test_file.py

使用--param=random随机测试其中一个参数。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在SpringMVC中使用单个视图执行所有CRUD操作?   java如何使用DBFlow进行迁移?   导入java。锡兰的朗   安卓在实现Lint自定义检测器时如何调试java源代码?   列表的java字符串格式   java程序基于WebFlux的SSE客户端,具有重新连接功能   java Spring批处理作业读取器持续运行,尽管计划时间为5分钟   java Android Studio在我的代码中没有显示任何错误,但gradle显示了。试一试   java移动JTextArea滚动到插入符号   java选项菜单不工作   爪哇苹果。awt。mac 10.7视网膜上的奇怪行为   java将参数从webmethod(在web服务中)传递到soap处理程序   java如何在Android中使用API调用填充AutoCompleteTextView?   如何使用Selenium和Java从Chrome获取控制台日志   java流收集器。toMap调用toString而不是value   如何在PHP和Java/Play框架应用程序之间共享一个Apache实例?   java Spring引导文件下载zip   Mockito mocked集合中的java类型安全问题