Session py.测试夹具范围';会议';每个模块/文件执行一次。是否有全局单次运行装置范围选项可用?

Session py.测试夹具范围';会议';每个模块/文件执行一次。是否有全局单次运行装置范围选项可用?,session,scope,pytest,Session,Scope,Pytest,有人对此有什么见解吗?我试图找出“会话”和“模块”范围之间的区别 这个问题以前曾被用不同的术语问过,但从未得到过真正的回答 谢谢。您的标题恐怕是错误的-会话作用域装置正是您所要求的(每个测试会话运行一次),而模块作用域装置则是每个模块(即文件)运行一次。您的标题恐怕是错误的-会话作用域装置正是您所要求的(每个测试会话运行一次),而模块范围内的装置每个模块(即文件)运行一次。情况似乎并非如此。请参阅示例repo和包含的测试输出以了解更多上下文:这是因为您正在测试文件中导入装置。您的文件应命名为co

有人对此有什么见解吗?我试图找出“会话”和“模块”范围之间的区别

这个问题以前曾被用不同的术语问过,但从未得到过真正的回答


谢谢。

您的标题恐怕是错误的-
会话
作用域装置正是您所要求的(每个测试会话运行一次),而
模块
作用域装置则是每个模块(即文件)运行一次。

您的标题恐怕是错误的-
会话
作用域装置正是您所要求的(每个测试会话运行一次),而
模块
范围内的装置每个模块(即文件)运行一次。

情况似乎并非如此。请参阅示例repo和包含的测试输出以了解更多上下文:这是因为您正在测试文件中导入装置。您的文件应命名为
conftest.py
(非
configtest
),位于您运行的目录中,您不应该从那里导入任何内容。情况似乎并非如此。请参阅示例repo和包含的测试输出以了解更多上下文:这是因为您正在测试文件中导入装置。您的文件应命名为
conftest.py
(不是
configtest
),位于运行py.test的目录中,并且不应从该目录导入任何内容。