Invenio的Pytest夹具。
pytest-invenio的Python项目详细描述
Invenio的Pytest夹具。
该软件包提供了许多功能来帮助测试基于invenio的 应用程序:
- 较少的样板文件:使用固定装置可以使conftest.py保持较短 专注。
- 数据库重用:数据库测试在 测试后回滚。
- 端到端测试:硒测试可以很容易地打开/关闭,并且 如果测试失败,则截图(有可能在 Base64编码中的控制台-在Travisci上有用)。
- 用于测试的应用程序配置(例如,在表单中禁用CSRF保护 以及https要求)。
- flask测试客户端支持json解码,以便于api测试。
- 包括电池:进一步的固定装置有助于邮件发送和cli 测验。
更多文档可在https://pytest-invenio.readthedocs.io/上找到。
更改
版本1.2.0(2019-07-31发布)
- 添加用于创建默认位置的装置。
- 添加用于从包含文件的目录创建bucket的fixture。
版本1.1.1(2019-05-21发布)
- 添加pytest cov作为安装依赖项。
版本1.1.0(2019-02-15发布)
- 由于以下原因,将夹具名称从芹菜配置更改为芹菜配置扩展 不可靠的芹菜配置夹具名称覆盖。
版本1.0.6(发布日期:2018-12-03)
- 修复了芹菜配置夹具的覆盖问题
版本1.0.5(发布日期:2018-10-08)
- 将默认内容安全策略头添加到应用程序配置。
- 修复了默认测试范围的问题。
版本1.0.4(发布日期:2018-08-14)
- 将Pytest Minimun版本提升至3.8.0。
版本1.0.3(发布日期:2018-09-05)
- 将依赖于模块的导入移到fixture函数中,以便 分离可能未使用的invenio应用程序或模块的依赖关系 他们。
版本1.0.2(发布日期:2018-05-25)
版本1.0.1(发布日期:2018-04-17)
版本1.0.0(发布日期:2018-03-22)