Pytest教程python进阶课

Pytest官方教程-22-API参考-Environment

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

目录:

  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自动补全设置

API参考-Environment Variables

环境变量

可用于更改pytest行为的环境变量。

PYTEST_ADDOPTS

它包含一个命令行(由py:mod:<cite>shlex</cite>模块解析),该命令行将添加到用户给出的命令行之前,有关详细信息,请参阅如何更改命令行选项默认值

PYTEST_DEBUG

设置后,pytest将打印跟踪和调试信息。

PYTEST_PLUGINS

包含应作为插件加载的以逗号分隔的模块列表:

export PYTEST_PLUGINS=mymodule.plugin,xdist

PYTEST_DISABLE_PLUGIN_AUTOLOAD

设置后,通过setuptools入口点禁用插件自动加载。只会加载明确指定的插件。

PYTEST_CURRENT_TEST

这并不是由用户设置,而是由pytest在内部设置当前测试的名称,以便其他进程可以检查它,有关详细信息,请参阅PYTEST_CURRENT_TEST环境变量

上一篇下一篇

猜你喜欢

热点阅读