删除过时字节码文件的py.test插件。

pytest-remove-stale-bytecode的Python项目详细描述


py.test插件以删除过时的字节码

注意

自py.test 3.10以来,此插件不再工作。有关详细信息,请参见更改日志。

pytest#4969的讨论可能也很有趣。

说明

此插件在运行测试之前删除所有过时的字节码文件。这使得 确保源代码被删除的python模块不是偶然可见的 由于一个遗留的字节码文件(*.pyc,测试运行程序无法运行, *.pyo)。

使用量

要使用这个插件,您只需安装它,就可以通过 pytest您正在使用:

  • 如果您使用的是buildout,请将pytest-remove-stale-bytecode添加到 构建pytest运行程序的部分。
  • 如果您使用的是pip,请将其添加到您的测试需求中。

默认情况下,不会生成输出,但如果在verbose中调用pytest 模式(-v),将打印有关已删除文件的信息。

这个插件的灵感来自于zope.testrunner的一个特性。

更改

3.0.1(2019-03-21)

  • 此插件仅适用于py.test<;版本3.10。 它是因为 pytest-dev/pytest#4250
  • 放弃对Python3.3的支持。

3.0(2017-05-12)

  • 添加对Python3.6、PyPy2和PyPy3的支持。
  • 不再默认显示输出。它可以用^{tt4}打开$ 选择。
  • 将许可证从zpl更改为mit。

2.1(2015-10-01)

  • 还要删除python 3下以-PYTEST结尾的字节码文件。

2.0(2015-10-01)

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

1.0(2014-10-29)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何获得@sign,以便在Java代码中键入@override?   java Facebook登录不起作用,我忘了什么?   json如何在java中从MongoDB Atlas获取特定字段?   java如何在Android上的JNI中实现委托/协议(在iOS上)?   java为什么这个循环多次的程序在循环后有一个“println”时需要花费时间?   java无法使组合框正常工作   JavaCQ5。如何为作者显示列表发布者?版本5.5   java我可以要求泛型参数具有泛型参数吗?   JavaOKHTTP无法获取整个JSON   数组Java:用字符减去字符意味着什么?   java为什么Eclipse content assist无法从部分方法名生成方法存根?   java使用线程在Android Studio中一次加载一个多位图   java遍历二叉树并返回一个值