python 3.x - Module imported correctly when using unittest but not with nose2 -
i got tests, run when calling them python -m unittest discover -s tests
fail when try run them nose2 -s tests
due import error.
i have following folder structure , want test either installed package or src code itself:
project_folder |_src | |_my_package | |___init__.py | |_core.py | |_helpers.py | |_... |_tests | |_test_helpers.py |_unittest.cfg |_setup.py |_...
in test_helpers.py
import:
import unittest nose.tools import raises import em_ptc_queries.helpers
when call python -m unittest discover -s tests
, tests run correctly. when call nose2 -s tests
tests fail due to:
modulenotfounderror: no module named 'my_package.helpers'
fyi: code within src
folder without __init__.py
if call tests project_folder
, tests use installed package , if call within project_folder\src
test code not installed.
in python console import my_package.helpers
works correctly from my_package import helpers
.
is there miss when trying use nose2
?
Comments
Post a Comment