适用于您的复制模板的pytest插件 📒
项目描述
概述
pytest-copie是一个pytest插件,包含一个名为copie的固定值,该固定值是copier API的包装,用于生成项目。它帮助您验证模板是否按预期工作,并在运行测试后进行清理。 :ledger
它是pytest-cookies插件对copier模板的修改。
它旨在帮助模板设计师检查生成的文件是否按预期工作,包括但不限于
代码检查操作
测试操作
打包操作
文档操作
…
安装
pytest-copie可在PyPI上找到,并可以使用pip进行安装
pip install pytest-copie
用法
copie固定值将允许您复制模板并针对它运行测试。它还会在测试运行后清理生成的项目。
def test_template(copie):
res = copie.copy(extra_answers={"repo_name": "helloworld"})
assert res.exit_code == 0
assert res.exception is None
assert result.project_dir.is_dir()
上下文和模板位置可以完全自定义,请参阅我们的文档以获取更多详细信息。
致谢
此包是用Copier和@12rambau/pypackage 0.1.11项目模板创建的。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
pytest_copie-0.2.0.tar.gz (21.4 kB 查看哈希)
构建分布
pytest_copie-0.2.0-py3-none-any.whl (7.2 kB 查看哈希)
关闭
pytest_copie-0.2.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 12f002e2f40ecc00062b3aa3099e0c665df6fd3711284bad9605dbfead0f0e63 |
|
MD5 | 1c55cf4fb2e02057ada437a2c11d526b |
|
BLAKE2b-256 | 53dffdc41a85adf7168128cff0147a4429fa8ae8645ca74a0040cf1c7691bfd6 |
关闭
pytest_copie-0.2.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 374538b5d602093c10c0c904bc7f6d6ae77ca00f4158364c894a549a2265772e |
|
MD5 | bb1ddb40e962ed2481237eacb4161c01 |
|
BLAKE2b-256 | 5c63aa3e90377211890ccbd2ea3adab27f1b5924dec1812d1dbf1f183918cbd6 |