在pytest中创建测试模块,其名称与其他软件包/目录中的测试模块相同

时间:2014-03-31 18:03:45

标签: python-2.7 pytest

py.test给我一个"导入文件不匹配"错误。我相信它是因为我在不同的包装下有相同名称的测试模块(见下文)。

有人在此发布了一个相同的问题:py.test - test discovery failure when tests in different directories are called the same。不幸的是,没有一个回复对我有用。

我也阅读了手册。我已尝试不按照手册在测试目录中包含__init__.py文件,但这似乎没有什么区别。

" app_class1"和" app_class2"每个目录都包含一个名为test_create.py的测试模块。

以下是我的代码的组织方式

/app
 -setup.py
 /app
  -app.py
  -__init__.py
 /test
  - __init__.py
  /app_class1
   - __init__.py
   - test_create.py
  /app_class2
   - __init__.py
   - test_create.py

非常感谢任何帮助。谢谢。

P.S。我会对引用的对话发表评论,但我的声誉不够高。

0 个答案:

没有答案