跳转到主要内容

用于删除旧字节码文件的py.test插件。

项目描述

py.test插件,用于删除旧字节码

https://img.shields.io/pypi/v/pytest-remove-stale-bytecode.svg https://img.shields.io/pypi/pyversions/pytest-remove-stale-bytecode.svg https://github.com/gocept/pytest-remove-stale-bytecode/workflows/tests/badge.svg

描述

此插件在运行测试之前会删除测试包下的过时字节码文件。这确保了那些源文件已被删除的Python模块(由于遗留的字节码文件*.pyc*.pyo)不会意外地对测试运行器可见。

使用方法

要使用此插件,只需安装它即可,这样它就可以通过您使用的pytest访问。

  • 如果您使用buildout,请将其添加到pytest运行程序的buildout部分。

  • 如果您使用pip,请将其添加到您的测试需求中。

默认情况下,不会生成任何输出,但如果以详细模式(-v)调用pytest,则会打印有关已删除文件的信息。

此插件受到了zope.testrunner的一个功能启发。

变更记录

6.0 (2023-07-07)

不兼容的变更

  • 取消对Python 3.5和3.6的支持。

新功能

  • 添加对Python 3.9、3.10、3.11的支持。

  • 更新测试到pytest >= 6.2。

其他变更

  • 使用Github actions作为CI。

5.0.1 (2020-03-04)

  • 当安装此插件时,调用pytest –help不再会中断。

5.0 (2020-01-17)

不兼容的变更

  • 取消对Python 2.7和PyPy2的支持。

新功能

  • 添加对Python 3.8的支持。

  • 迁移到Github。

  • 改进对新pytest版本的支持。

错误修复

  • 修复并行运行测试作业时的问题。(#2

4.0 (2019-09-13)

不兼容的变更

  • 取消对Python 3.4的支持。

新功能

  • 再次使py.test >=3.10可以正常工作。

  • 添加对Python 3.7的支持。

3.0.1 (2019-03-21)

  • 此插件只能在py.test < version 3.10时工作。自pytest-dev/pytest#4250合并以来已损坏。

  • 取消对Python 3.3的支持。

3.0 (2017-05-12)

  • 添加对Python 3.6、PyPy2和PyPy3的支持。

  • 不再默认显示输出。可以使用-v选项打开。

  • 将许可证从ZPL更改为MIT。

2.1 (2015-10-01)

  • 此外,删除Python 3下的以-PYTEST结尾的字节码文件。

2.0 (2015-10-01)

  • 添加删除Python 3下字节码文件的支持。

1.0 (2014-10-29)

  • 初始发布

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pytest-remove-stale-bytecode-6.0.tar.gz (5.5 kB 查看哈希值)

上传时间 源代码

构建分布

pytest_remove_stale_bytecode-6.0-py3-none-any.whl (4.6 kB 查看哈希值)

上传时间 Python 3

由以下支持