pytest的mypy静态类型检查器插件

pytest-myp的Python项目详细描述


See Build Status on Travis CISee Latest Release on PyPI

pytest的mypy静态类型检查器插件


功能

  • 作为pytest测试运行的一部分,在源文件上运行mypy静态类型检查器。
  • mypy所做的工作与pytest-flake8插件为flake8所做的工作相同。
  • 这是一个正在进行的工作-拉的要求表示感谢。

安装

您可以通过PyPI中的pip安装“pytest mypy”:

$ pip install pytest-mypy

用法

您可以使用--mypy标志启用pytest mypy:

$ py.test --mypy test_*.py

mypy支持来自mypy.ini文件的reading configuration settings。 或者,可以在conftest.py中配置该插件,以使用额外选项调用mypy:

defpytest_configure(config):plugin=config.pluginmanager.getplugin('mypy')plugin.mypy_argv.append('--check-untyped-defs')

您可以使用-m选项将测试运行限制为仅执行mypy检查,而不执行任何其他测试:

py.test --mypy -m mypy test_*.py

贡献

我们非常欢迎您的贡献。测试可以用tox运行,请确保 在提交请求之前,覆盖范围至少保持不变。

开发环境设置

下面是如何在开发模式下安装pytest mypy,以便可以测试 本地更改:

$ pyvenv venv
$ source venv/bin/activate
$ python setup.py develop
$ venv/bin/py.test --mypy example_test.py

如何将新版本发布到pypi

$ pip install twine wheel
$ python setup.py sdist bdist_wheel
$ twine upload dist/*

许可证

根据MIT许可证的条款分发,“pytest mypy”是免费的开源软件

问题

如果您遇到任何问题,请file an issue连同详细说明。

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

推荐PyPI第三方库


热门话题
使用jaxb2annotateplugin和XJC工具的java自定义注释   java组织。xeustechnologies。jcl无法加载WstxInputFactory类   java JUnit在格式化字符串上比较失败   java Bukkit配置部分getKeys   如何关闭Java流?   java Struts2正则表达式配置   链式事务注释的java奇怪行为   java在两个JButton之间使用变量   java签署APK时内容会发生什么变化?   java LWJGL:Slick:3D世界中的绘图字体   如何分解Java数组?   在Java MySql中处理多个过滤器   java如何在Firebase数据库中跳过初始OnChildaded事件触发   java如何在PreviewView中使用CameraX?   在子类#中重写父类后访问父类原始方法的java已解决   java找不到类型的属性   游戏框架游戏!框架+Java