CKAN 2.9 pytest插件和 fixtures 的 CAKN 2.8 迁移
项目描述
CKAN 2.8 Pytest 插件和配置
本项目将 CKAN 从 CKAN 2.9 迁移到 CKAN 2.8 的 pytest
环境。这允许 CKAN 扩展开发者使用单个统一测试套件测试针对 CKAN 2.8 以及 CKAN 2.9 或更高版本构建的 CKAN 插件。
安装与使用
要在您的项目中使用此功能
- 将此库添加到您的 CKAN 插件项目中
- 使用 pytest 编写您的测试(您可以使用以下描述的 CKAN 配置)
- 运行
pytest
- 当使用 CKAN 2.9 或更高版本测试时,将使用 CKAN 内置的 pytest 插件和配置
- 当使用较旧版本的 CKAN 测试时,将使用
pytest_ckan
中的代码
添加到 CKAN 项目
要使用此插件测试您的 CKAN 扩展,只需将此库安装到您的开发/测试环境中即可
pip install pytest-ckan
如果您维护 dev-requirements.txt
或 test-requirements.txt
文件,可以将此库添加到其中。
运行 Pytest
要启用 CKAN 测试,只需将 --ckan-ini=<path/to/test.ini>
添加到您的 pytest
命令中,例如
pytest --ckan-ini=test.ini ckanext/yourextension/tests
在测试中使用 CKAN 配置和标记
待定;
目前,请参阅CKAN 2.9 扩展测试指南以获取一些示例。
许可与致谢
本作品主要基于 @wardi 为 ckanext-scheming 所做的工作。它已被提取出来,以便其他 CKAN 扩展可以重用。
ckanext-scheming 版权所有 (c) 加拿大女王陛下,代表财政部部长,2013-2018
此插件是免费软件,根据 MIT 许可证的条款分发。有关详细信息,请参阅 COPYING。
版权 2020 (c) Viderum Inc. / Datopian
项目详情
关闭
pytest-ckan-0.0.12.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e8a19d12aa500b3e58fd81ad12e7333bd5e950554f30bc84c45a50a46b94282 |
|
MD5 | 2ad2b95de229451a024da1b06b5f8677 |
|
BLAKE2b-256 | 73aaa434f31a61086a063e9b19fc9a922dda3d7d2b936fc007d07a3b567082d0 |
关闭
pytest_ckan-0.0.12-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c597cf8af6924c2825774ce31db741d6946e324fe8ae37d4a20e344daf49f62 |
|
MD5 | d7711e8d53aee06cb8f954a4c24215fb |
|
BLAKE2b-256 | ee624b61c37ea4b72265878c6f8ed929d6363b5543c7f2742e809f75bbc3e64f |