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第三方库


热门话题
java JavaBridge errno=10054被Remotehost关闭   javafx如何在每次调用方法中的变量时更新它?(爪哇)   java mod_群集在发现后未平衡负载   Java软件编辑器/语法高亮   java为什么不能强制转换数组的结果。asList()到ArrayList?   java HIBERNATE:无法使用HIBERNATE从MySQL中提取数据   java在Google地图片段上添加布局   java在AbstractTableModel中执行setValueAt之前,我如何做一些事情?   java在整个Tomcat运行时保存变量   java如何在Thymeleaf模板中获取环境变量的值?   java Selenium Chrome驱动程序针对属性的标签   java正则表达式捕获未知数量的重复组