pytest
文章平均质量分 74
冯西的技术博客
这个作者很懒,什么都没留下…
展开
-
pytest的plugin
一个plugin包含一个或多个hook函数。pytest通过调用如下plugin很好指定地hooks来执行所有关于配置,搜集,运行和报告等。 Pytest默认plugin参考:从pytest内部的_pytest目录下加载。外部plugins:通过setuptools entry points找到的模块。conftest.py plugin:在test目录下默认找到的模块。 原则上,每一原创 2016-03-19 18:29:51 · 2945 阅读 · 0 评论 -
pytest fixture
Fixture终结/执行teardown代码 pytest支持当fixture超出范围时执行指定的终结代码。通过接受一个request对象在你的fixture函数中,你可以调用它的request.addfinalizer一次或多次。 # content of conftest.py import smtplib import pytest @pytest.fixture(scope="mo翻译 2016-03-23 22:17:48 · 2116 阅读 · 0 评论 -
pytest skip函数
在实际工作中,经常需要skip过某个test case,比如现阶段某个feature还没有开发完毕,但是先把test cases写到了pytest中,因此需要先把这个test case给skip掉。所以skip在pytest中有很大的用途,掌握这个skip功能会极大地提升工作效率。 这里就列一下我所知道的skip掉test case的方法。 方法一: 使用@pytest.mark.skip(原创 2016-05-05 16:44:27 · 5727 阅读 · 0 评论 -
Fixture终结/执行tear down代码
pytest支持当fixture跑出它的范围时指定的终结代码的执行。通过接受一个request对象到你的fixture函数,你可以调用它的request.addfinalizer一次或多次。 # content of conftest.py import smtplib import pytest @pytest.fixture(scope="module") def smtp(reques翻译 2016-05-04 18:18:25 · 1413 阅读 · 0 评论 -
pytest相关问题解析
1. 如果你想查询在你的环境下有哪些pytest的active plugin可以使用: py.test --traceconfig会得到一个扩展的头文件名显示激活的插件和他们的名字。同时也会打印出当前的plugin,也就是被加载时conftest.py文件。 2. pytest.ini文件有什么作用原创 2016-01-26 19:25:28 · 5930 阅读 · 0 评论