跳转到主要内容

pytest stoq插件

项目描述

PyPI version Python versions CI Build

pytest stoq插件。

此插件自动设置stoq测试环境。它还提供一系列固定装置以简化与stoq相关的项目的测试。

安装

您可以通过pipPyPI安装“pytest-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 (16.9 kB 查看哈希

上传时间

由以下支持