pytest stoq插件
项目描述
pytest stoq插件。
此插件自动设置stoq测试环境。它还提供一系列固定装置以简化与stoq相关的项目的测试。
安装
$ pip install pytest-stoq
命令行选项
--plugin-cls:要安装的插件类路径。对于测试stoq插件项目很有用。
--quick:使用快速策略设置stoq。
--skip-env-setup:pytest-stoq不会设置数据库、安装插件等。(如果您已准备好测试环境)。
--stoq-plugins:要安装的stoq插件名称的逗号分隔列表。对于测试使用插件的stoq应用程序(如stoq桌面和stoq服务器)很有用。
配置文件选项
PLUGIN_CLASS:与--plugin-cls相同
STOQ_PLUGINS:与--stoq-plugins相同
固定装置
插件提供以下固定装置
store:用于访问数据库的 storm(对象关系映射)存储实例。每次测试用例后都会回滚,并且无法手动提交、关闭或回滚。
example_creator:实例使用示例/测试数据创建(插入)数据库对象。
sysparam:sysparam 实例,每次使用后自动清除其缓存。
current_station
current_user
current_branch
current_till
mock_new_store:将 stoqlib.api.new_store() 替换为 store 固定装置。
本地开发
(可选)使用 python 3.5+ 设置虚拟环境。
安装测试需求
$ pip install -Ur requirements-test.txt
设置 pre-commit
$ pre-commit install
使用 pytest 运行测试
$ make test
许可证
根据 GNU GPL v3.0 许可证分发,“pytest-stoq”是免费和开源软件。
项目详情
关闭
pytest-stoq-0.7.2.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 756a61a2ec0c1d57681eb783bf67fab735d26192f64dc9a0f0b902bccac53252 |
|
MD5 | ceb5db4d42866e876743193fd6d01573 |
|
BLAKE2b-256 | 0737f731a56d6d0cc0deb2b75020e5c03c012597f1a291129943844f17f847cf |