编写更少的unittest样板代码。
项目描述
Unittest Templates
编写更少的unittest样板代码。
🚀 安装
可以从PyPI安装最新版本
$ pip install unittest_templates
可以直接从GitHub使用以下命令安装最新代码和数据
$ pip install git+https://github.com/cthoyt/unittest-templates.git
👐 贡献
贡献,无论是提交问题、提交拉取请求还是分叉,都是受欢迎的。有关如何参与的更多信息,请参阅CONTRIBUTING.md。
👋 贡献者
⚖️ 许可
本包中的代码根据MIT许可授权。
🍪 Cookiecutter
本包是用@audreyfeldroy的cookiecutter包和@cthoyt的cookiecutter-snekpack模板创建的。
🛠️ 对于开发者
查看开发者说明
README的最后一部分是如果您想通过代码贡献来参与其中。
开发安装
要在开发模式下安装,请使用以下命令
$ git clone git+https://github.com/cthoyt/unittest-templates.git
$ cd unittest-templates
$ pip install -e .
🥼 测试
在克隆了仓库并使用tests/
文件夹中的单元测试
$ tox
此外,这些测试会在每个提交时自动通过GitHub Action重新运行。
📖 构建文档
可以使用以下命令在本地构建文档
$ git clone git+https://github.com/cthoyt/unittest-templates.git
$ cd unittest-templates
$ tox -e docs
$ open docs/build/html/index.html
文档会自动安装包以及setup.cfg
中指定的docs
额外部分。可以在那里添加类似texext
的docs/source/conf.py
中的extensions
列表。
📦 制作发布版本
在开发模式下安装包并使用tox.ini
的finish
环境中包含了制作新发布版本的命令。在shell中运行以下命令
$ tox -e finish
此脚本执行以下操作
- 使用Bump2Version将
setup.cfg
、src/unittest_templates/version.py
和docs/source/conf.py
中的版本号切换到不带-dev
后缀 - 使用
build
将代码打包成tar存档和wheel格式 - 使用
twine
上传到PyPI。请确保有一个配置好的.pypirc
文件,以避免在此步骤中手动输入 - 将更改推送到GitHub。您需要制作一个与版本号提升的提交相关的发布版本。
- 将版本提升到下一个补丁版本。如果您进行了较大的更改并希望通过小版本提升版本,可以在之后使用
tox -e bumpversion minor
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
unittest_templates-0.1.0.tar.gz (13.0 kB 查看哈希值)
构建分布
关闭
unittest_templates-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 427152991f5f1bd2328eb98487b37c816b5a9ddb01bd46d68f2153a26b6ac618 |
|
MD5 | c0155f8d5d1a2ed59b3e6398e1a17ea4 |
|
BLAKE2b-256 | dba9c09513131f69456cc477475e965737bf8e7b2eb24d0dd0b9ff642602aa1b |