当前位置: 首页 > 知识库问答 >
问题:

Pytest中的分组测试:类与普通函数

段弘和
2023-03-14

我正在用pytest测试我的应用程序。pytest支持两种编写测试的方法(据我所知):

    null

共有1个答案

陆安国
2023-03-14

关于将测试组织成模块和类没有严格的规则。这是个人喜好的问题。最初,我尝试将测试组织到类中,过了一段时间后,我意识到我对另一个层次的组织没有用处。现在我只是将测试函数收集到模块(文件)中。

我可以看到一个有效的用例,当一些测试可以逻辑地组织到同一个文件中,但仍然有额外的类组织级别(例如,使用类范围fixture)。但这也可以通过拆分成多个模块来完成。

 类似资料:
  • 在unittest中,我可以在一个类中设置变量,然后这个类的方法可以选择它想要使用的任何变量... 所以在unittest中,很容易将一组测试放在一起,这些测试可以放在一个类下,然后为不同的方法使用许多不同的变量(varA和varB)。在pytest中,我在conftest.py中创建了一个fixture,而不是在unittest中创建了一个类,如下所示。。。 对于两个不同的函数,我在不同的文件中

  • 本文向大家介绍如何在pytest中的一组测试中对选定的测试进行分组?,包括了如何在pytest中的一组测试中对选定的测试进行分组?的使用技巧和注意事项,需要的朋友参考一下 我们可以从pytest中的一组测试中对选定的测试进行分组.pytest是python中的一个测试框架。要安装pytest,我们需要使用命令pip install pytest。安装后,我们可以通过pytest –version命

  • 问题内容: 我想在测试函数中放入一些日志记录语句,以检查一些状态变量。 我有以下代码片段: 我得到以下输出: 请注意,只有来自块的日志记录消息才被传输到控制台。 是否有一种方法也可以强制从测试方法向控制台发出日志记录? 问题答案: 为我工作,这是我得到的输出:[snip-> example was not正确] 编辑:看来您必须将选项传递给py.test,以便它不会捕获stdout。在这里(未安装

  • 当我使用运行测试时,我看不到来自被测函数的日志消息。我发现如何查看在pytest运行期间创建的正常打印输出?,这听起来类似,但是选项不起作用,我认为它实际上是在讨论测试函数的输出,而不是被测试函数的输出。 如何从测试中的函数中看到日志?

  • 本文向大家介绍区块链分类账与普通分类账有何不同?相关面试题,主要包含被问及区块链分类账与普通分类账有何不同?时的应答技巧和注意事项,需要的朋友参考一下 回答:主要区别在于,区块链是一种数字账本,可以很容易地分散,与原始账本相比,区块链账本中的错误机会要少得多。区块链自动执行其所有任务,而在普通分类账中,每项任务都是手动或人工完成的。

  • 22.13.6.测试分组 JUnit和TestNG允许为测试方法精密分组. 对于分组JUnit的测试类与测试方法,JUnit4.8引入了类别的概念.9该测试任务允许您设定JUnit包括或者排除某些类的规范。 例22.12.JUnit分类 build.gradle test { useJUnit { includeCategories 'org.gradle.junit.Ca