解决脱发的8个方法,解决失眠的最佳方法

  解决脱发的8个方法,解决失眠的最佳方法

  解决:加载conftest e:\ virtual _ workshop \ app _ autotest \ test cases \ conftest。py _ wx5de 339d 64 c 54 e时出现导入错误的技术博客_博客

  解决:加载conftest e:\ virtual _ workshop \ app _ autotest \ test cases \ conftest。巴拉圭时出现导入错误

  之前遇到了很多次类似的问题,即pytest加载conftest.py的时候报如下的错误

  我的目录结构是这样的:

  应用程序_自动测试/

  -测试案例/

  - __init__ .巴拉圭

  - conftest.py

  -测试登录。巴拉圭

  - test_welcome.py后来将目录名改成测试用例,可以正常运行了测试案例也可以,就是不能大写

  pytest官方文档声明了conftest.py的存放位置,在我看来有点歧义

  conftest.py:本地每目录插件中说:

  注意

  如果您有不在大蟒包目录中的conftest.py文件(即包含__init__的文件)。py)那么"导入冲突"可能是不明确的,因为在路径或sys.path中可能还有其他conftest.py文件。因此,对于项目来说,最好是将conftest.py放在一个包范围内,或者不要从conftest.py文件中导入任何内容。

  大意是,如果conftest.py放在包的外面,那么导入conftest的时候可能会产生歧义,因为路径或[计]系统复制命令(系统的简写)上可能还有别的conftest.py。比如你在测试案例包内定义了一个conftest.py,又在工程目录下定义了一个conftest.py。所以对项目而言,做好的做法是将conftest.py放在包内或从不导入任何的conftest.py文件

  在工具启动时的插件发现顺序中说:

  请注意,pytest在工具启动时不会在更深的嵌套子目录中找到conftest.py文件。将conftest.py文件保存在顶级测试或项目根目录中通常是个好主意。

  在pytest启动时,不会递归的去查找子目录下的conftest.py文件。建议将conftest.py放在测试包下面或项目根目录

  总结以上内容,有几点注意:

  1.conftest.py最好放在测试包下,测试包的命名以试验开头,不能是大写

  2.conftest.py不能放在测试包的子目录下,比如这样:

  应用程序_自动测试/

  -测试用例/

  - __init__ .巴拉圭

  -测试登录。巴拉圭

  - test_welcome.py

  -测试演示/

  - __init__ .巴拉圭

  - conftest.py

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: