- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是 pytest_sessionstart(session)
和 pytest_sessionfinish(session)
有效的钩子(Hook)? dev hook docs 中没有描述它们或 latest hook docs
它们和 pytest_configure(config)
有什么区别?/pytest_unconfigure(config)
?
在文档中说:
pytest_configure(config)
called after command line options have been parsed. and all plugins and initial conftest files been loaded.
pytest_unconfigure(config)
called before test process is exited.
最佳答案
坏消息是 sessionstart/configure 的情况没有很好地指定。特别是 Sessionstart 并没有太多的文档记录,因为无论是否在 xdist/distribution 情况下,语义都会有所不同。人们可以区分这些情况,但这有点太复杂了。
好消息是 pytest-2.3 应该让事情变得更容易。如果您使用 scope="session"定义一个 @fixture,您可以实现一个 fixture ,该 fixture 在执行测试的每个进程中调用一次。
对于分布式测试,这意味着每个测试从站一次。对于单进程测试,这意味着整个测试运行一次。在任何一种情况下,如果您执行“--collectonly”运行,或“-h”或其他不涉及运行测试的选项,则 fixture 函数根本不会执行。
希望这可以澄清。
关于pytest:pytest_sessionstart() 和 pytest_sessionfinish() 是有效的钩子(Hook)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586489/
这让我发疯。我正在遵循在多个位置发布的基本示例,它只是没有打印到控制台,而且我不知道我还可以在界面中调整什么以使其工作。 import unittest, pytest print("module")
我正在 pytest 的 pytest_sessionstart 中进行一些验证在 conftest.py 中,如果验证失败,我会引发 ValueError。 这可行,但打印的错误非常残酷,有很多 I
是 pytest_sessionstart(session)和 pytest_sessionfinish(session)有效的钩子(Hook)? dev hook docs 中没有描述它们或 lat
我是一名优秀的程序员,十分优秀!