[英]nosetests not finding test in subdirectory
我的包裹具有以下結構
Project
- __init__.py
- my_mod
-- test
-- __init__.py
-- test_my_mod.py
如果我在項目文件夾中運行鼻子測試,則找不到我的測試,但是如果我在測試文件夾中運行,則它將拾取它。
任何想法可能是什么問題
刪除項目目錄中的__init__.py
文件。 您似乎不希望Project成為Python程序包,因此您不需要它。 然后,具有以下目錄結構:
Project
└── my_mod
├── __init__.py
├── some_module.py
├── test
│ ├── __init__.py
│ ├── test_my_mod_again.py
│ └── test_my_mod_yet_again.py
└── test_my_mod.py
運行nosetests
內項目現在都將在my_mod /目錄內和測試/目錄內運行測試。
當然,測試文件的內容應包含nosetests
測試可以識別為測試的內容,例如:
import unittest
from my_mod import some_module
class MyTestCase(unittest.TestCase):
def test_the_number(self):
assert some_module.double(10) == 20
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.