用于python测试的linter

flake8-aaa的Python项目详细描述


Travis buildRead the DocsPyPIPyPI - Python Versionflake8-aaa is licensed under the MIT License

薄片8 AAA

一种用于python测试的绒布。

  • 一个flake8接口,自动将测试文件作为flake8的一部分 快跑。

  • 用于自定义(非flake8)使用和调试的命令行界面。

  • 测试是针对Arrange Act Assert pattern的。

    tl;dr遵循aaa模式意味着测试如下:

    def test():
        """
        __docstring__
        """
        <ARRANGE block> # set up of the system under test (SUT)
    
        <ACT block> # perform a single action on the SUT
    
        <ASSERT block> # check that the SUT changed as expected
    

    你可能想看看at the examples

兼容性

  • 支持测试的pytest和unittest样式。
  • 与黑色格式的代码兼容。
  • 在最新的三个python版本上测试:3.5、3.6和3.7。
  • python 2最多支持v0.4.0pypidocstag

有关完整信息,请参见ReadTheDocs上的“兼容性列表”。

安装

使用pip

安装
$ pip install flake8-aaa

与flake8集成

假设您已经在同一环境中安装了flake8,请检查 flake8 aaa是通过询问flake8版本正确安装的 签名:

$ flake8 --version
3.7.8 (aaa: 0.7.0, mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1) CPython 3.6.7 on Linux

输出的aaa: 0.7.0部分告诉您flake8找到了这个插件。现在 你可以像往常一样对你的项目运行flake8,flake8 aaa将运行lint 通过其插件进行测试:

$ flake8

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

推荐PyPI第三方库


热门话题
java为什么我不能从ObjectInputStream读取ArrayList?   linux如何设置java时区?   java是一种拥有系统的方法。出来在循环中打印不同的内容?   scala Apache Spark:在Java中有效地使用mapPartitions   java Maven对com的依赖性。白天利用率   java将多个数据映射到单个id的表的正式名称是什么?   java如何在Android应用程序中隐藏FulterWave API键   SeleniumWebDriverJava:如何使用行号和列号单击表中的特定单元格   java Springbatch将数据从写入程序或处理器传递到RestConroller   java在Android TextView中一次换行两行,并带有跨距   java如何使这个rxjava zip并行运行?   JAVAutil。登录中。记录器不尊重java。util。登录中。数量   java无法将参数发布到服务器   java Eclipse:在自定义透视图/视图的状态行上显示作业进度   java在调用findAll()时,找到了多个具有给定标识符的行,但如果我使用findById()遍历所有条目,则可以工作;   Java中的正则表达式问题   Java中的实例变量   java如何在安卓中逐字搜索   java如何计算百分比