Pytest教程

Pytest官方教程-28-Bash自动补全设置

2019-04-30  本文已影响6人  韩志超

目录:

  1. 安装及入门
  2. 使用和调用方法
  3. 原有TestSuite使用方法
  4. 断言的编写和报告
  5. Pytest fixtures:清晰 模块化 易扩展
  6. 使用Marks标记测试用例
  7. Monkeypatching/对模块和环境进行Mock
  8. 使用tmp目录和文件
  9. 捕获stdout及stderr输出
  10. 捕获警告信息
  11. 模块及测试文件中集成doctest测试
  12. skip及xfail: 处理不能成功的测试用例
  13. Fixture方法及测试用例的参数化
  14. 缓存: 使用跨执行状态
  15. unittest.TestCase支持
  16. 运行Nose用例
  17. 经典xUnit风格的setup/teardown
  18. 安装和使用插件
  19. 插件编写
  20. 编写钩子(hook)方法
  21. 运行日志
  22. API参考
    1. 方法(Functions)
    2. 标记(Marks)
    3. 钩子(Hooks)
    4. 装置(Fixtures)
    5. 对象(Objects)
    6. 特殊变量(Special Variables)
    7. 环境变量(Environment Variables)
    8. 配置选项(Configuration Options)
  23. 优质集成实践
  24. 片状测试
  25. Pytest导入机制及sys.path/PYTHONPATH
  26. 配置选项
  27. 示例及自定义技巧
  28. Bash自动补全设置

Bash自动补全设置

在Linux/Mac bash shell环境下,可以使用argcomplete(https://argcomplete.readthedocs.io/)对pytest命令进行自动补全。首先要安装和启用argcomplete

使用以下命令安装argcomplete:

sudo pip install 'argcomplete>=0.5.7'

全局激活argcomplete命令补全, 对所有支持的Python包生效,可以执行:

sudo activate-global-python-argcomplete

仅对于pytest永久启用命令补全,可以执行:

 register-python-argcomplete pytest >> ~/.bashrc

仅对pytest一次性启用命令补全,可以执行:

eval "$(register-python-argcomplete pytest)"
上一篇下一篇

猜你喜欢

热点阅读