简单的 factoryboy 随机状态管理
项目描述
pytest插件,用于管理 factory_boy 中的随机状态。
—
factory_boy使用随机性来生成其模糊值,这使得难以重现由于模糊值而失败的测试。当测试失败时,这个插件显示了 factory_boy(和 faker)使用的随机状态。并允许以特定的随机状态运行测试。
特征
使用 cli 选项--show-state或通过设置环境变量来显示测试失败的随机状态。
通过环境变量或使用 cli 选项--set-state设置随机状态
要求
安装
您可以通过来自PyPI的pip安装“pytest-factoryboy-state” :
$ pip install pytest-factoryboy-state
用法
在测试失败时显示 factoryboy 的随机状态:
$ pytest --show-state
或者通过将环境变量SHOW_FACTORYBOY_STATE定义为True。
以给定状态重新运行测试:
$ pytest --set-state=<factoryboy_state>
您还可以将环境变量FACTORYBOY_STATE设置为状态并照常运行 pytest。
贡献
贡献是非常受欢迎的。可以使用tox运行测试,请确保覆盖率至少保持不变,然后再提交拉取请求。
执照
根据MIT许可条款分发,“pytest-factoryboy-state”是免费和开源软件
问题
如果您遇到任何问题,请提交问题并附上详细说明。
这个pytest插件是使用Cookiecutter和@hackebrot的cookiecutter-pytest-plugin模板生成的。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pytest-factoryboy-state-1.0.0.tar.gz
(13.0 kB
查看哈希)
内置分布
关
pytest_factoryboy_state -1.0.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c681eb917f70668f1f26aaf163d7d0dba812e1fe41ab52173634e92ba7124053 |
|
| MD5 | d3ade61af3cf4987b5dde417b363d3e5 |
|
| 布莱克2-256 | dd1559be3436b9f5d91f65f23b4bed004933c732c0044d24d30307c32c8b0e6e |