使用pytest对CLDF数据集进行简单质量控制的工具
项目描述
pytest-cldf
这个pytest插件可以通过pytest测试运行器运行CLDF数据集的验证。特别是,这允许轻松地将持续验证与CI服务(如travis-ci)连接起来。
通过Travis-CI进行持续验证
为了确保数据集(在GitHub上的git仓库中整理)在每次提交后都进行连续验证,您必须
- 将仓库与Travis-CI连接
- 添加一个包含以下内容的Travis配置文件
.travis.yml
language: python
python: "3.6"
cache: pip
before_cache: rm -f $HOME/.cache/pip/log/debug.log
install: pip install pytest-cldf
script: pytest --cldf-metadata=cldf/cldf-metadata.json test.py
- 添加实现测试的Python文件
test.py
def test_valid(cldf_dataset, cldf_logger):
assert cldf_dataset.validate(log=cldf_logger)
扩展验证
待办事项
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
pytest-cldf-0.3.0.tar.gz (6.2 kB 查看哈希值)
构建分发
pytest_cldf-0.3.0-py3-none-any.whl (6.7 kB 查看散列值)
关闭
pytest-cldf-0.3.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 86cd86b3482f0407c925c28972fb8894df0eede7ab2848bc8064f26e3d5f9ddc |
|
MD5 | 890d7a65fb1cfe93665c59d96a4a9ec1 |
|
BLAKE2b-256 | 34061bef2ef3aadeeacc2b0234ef61cbf1d55adf691346fa82e55ff493ef4182 |
关闭
pytest_cldf-0.3.0-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 6fd032ad677d0dca46878bb33f25eca24609990e696d9dc153fa83cc07f2c787 |
|
MD5 | dafc06ded9b3969557d1cde5d6ee75e4 |
|
BLAKE2b-256 | c2ac3b0dd0e2f394957ac39e31c1fbb5b74a331cd900edf19d1fa3aca66a55dc |