python

目录:

安装及入门

使用和调用方法

原有TestSuite使用方法

断言的编写和报告

Pytest fixtures:清晰 模块化 易扩展

使用Marks标记测试用例

Monkeypatching/对模块和环境进行Mock

使用tmp目录和文件

捕获stdout及stderr输出

捕获警告信息

模块及测试文件中集成doctest测试

skip及xfail: 处理不能成功的测试用例

Fixture方法及测试用例的参数化

缓存: 使用跨执行状态

unittest.TestCase支持

运行Nose用例

经典xUnit风格的setup/teardown

安装和使用插件

插件编写

编写钩子(hook)方法

运行日志

API参考

方法(Functions)

标记(Marks)

钩子(Hooks)

装置(Fixtures)

对象(Objects)

特殊变量(Special Variables)

环境变量(Environment Variables)

配置选项(Configuration Options)

优质集成实践

片状测试

Pytest导入机制及sys.path/PYTHONPATH

配置选项

示例及自定义技巧

Bash自动补全设置

API参考

该页面包含对pytest API的完整参考。

功能

pytest.approx

pytest.fail

pytest.skip

pytest.importorskip

pytest.xfail

pytest.exit

pytest.main

pytest.param

pytest.raises

pytest.deprecated_call

pytest.register_assert_rewrite

pytest.warns

pytest.freeze_includes

分数

pytest.mark.filterwarnings

pytest.mark.parametrize

pytest.mark.skip

pytest.mark.skipif

pytest.mark.usefixtures

pytest.mark.xfail

自定义标记

赛程

@ pytest.fixture

config.cache的

capsys

capsysbinary

capfd

capfdbinary

doctest_namespace

请求

pytestconfig

record_property

caplog

猴补丁

TESTDIR

recwarn

tmp_path

tmp_path_factory

TMPDIR

tmpdir_factory

引导钩子

初始化挂钩

测试运行挂钩

收藏钩

报告挂钩

调试/交互挂钩

对象

CallInfo

集电极

配置

ExceptionInfo

FixtureDef

FSCollector

功能

项目

MarkDecorator

MarkGenerator

标记

Metafunc

节点

分析器

插件管理

PytestPluginManager

会议

测试报告

_结果

特殊变量

collect_ignore

collect_ignore_glob

pytest_plugins

pytest_mark

PYTEST_DONT_REWRITE(模块文档字符串)

环境变量

PYTEST_ADDOPTS

PYTEST_DEBUG

PYTEST_PLUGINS

PYTEST_DISABLE_PLUGIN_AUTOLOAD

PYTEST_CURRENT_TEST

配置选项

你可能感兴趣的:(python)