跳转到主要内容

使用pytest对CLDF数据集进行简单质量控制的工具

项目描述

pytest-cldf

PyPI

这个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 查看散列值)

上传时间 Python 3

由以下支持