摘要: 现在我们已经知道了,fixtures是一个非常强大的功能。 那么有的时候,我们可能会写一个fixture,而这个fixture所有的测试函数都会用到它。那这个时候,就可以用 autouse自动让所有的测试函数都请求它,不需要在每个测试函数里显示的请求一遍。 具体用法就是,将autouse=True传 阅读全文
posted @ 2021-03-03 19:24 把苹果咬哭的测试笔记 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 跟着节奏继续来探索fixtures的灵活性。 一、一个测试函数/fixture一次请求多个fixture 在测试函数和fixture函数中,每一次并不局限于请求一个fixture。他们想要多少就可以要多少。 下面是另一个简单的例子: import pytest # Arrange @pytest.f 阅读全文
posted @ 2021-03-03 17:13 把苹果咬哭的测试笔记 阅读(210) 评论(0) 推荐(0) 编辑
摘要: pytest最大的优点之一就是它非常灵活。 它可以将复杂的测试需求简化为更简单和有组织的函数,然后这些函数可以根据自身的需求去依赖别的函数。 fixtures可以调用别的fixtures正是灵活性的体现之一。 一、Fixtures调用别的Fixtures 直接看一个简单示例: import pyte 阅读全文
posted @ 2021-03-03 13:59 把苹果咬哭的测试笔记 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 既然fixtures是给执行测试做准备工作的,那么pytest如何知道哪些测试函数 或者 fixtures要用到哪一个fixtures呢? 说白了,就是fixtures的调用。 一、测试函数声明传参请求fixture 测试函数通过将fixture声明为参数来请求fixture。 def test_m 阅读全文
posted @ 2021-03-03 10:11 把苹果咬哭的测试笔记 阅读(287) 评论(0) 推荐(0) 编辑