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

pytest-mypyd的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在Android中维护应用程序状态   javajavacc:如何指定在特定上下文中需要哪些令牌?   java为什么改型会在重新加载数据时设置以前的响应?   java如何将键转换为字符串,反之亦然   java JDOM解析器插入#固定手动属性   java按元素对XML数据排序?   java Android中有哪些哈希算法?   java为什么使用可选返回类型进行单元测试失败?   Gson和argonauts使用Gson将javascript数组转换为json字符串并转换为javapojo时遇到的问题。试图让我的结构正确   java中的空格   java SQLite高分,草率IndexOutofBounds Android   使用Spring OAUTH2的java Make客户端   netbeans如何在java中创建一个JPopupMenu,其中包含一个要复制文本的项