Python:如何 运行 使用 unittest 进行测试
Python: How to run tests made with unittest
这是我的项目结构,我想运行我从命令行进行的测试。
我正在使用以下命令:
python test_hotel.py
但是我收到以下错误
ImportError: No module named 'hotel'
我该怎么做才能解决这个问题,有没有办法从命令行在项目中执行整个测试。
提前致谢。
对于命令行中的 运行 单元测试,您应该使用此命令:
python -m unittest tests.test_hotel
您需要确保您在编写单元测试时遵循了规则(https://docs.python.org/2/library/unittest.html)
正如@shahram kalantari 对 运行 所说的那样,测试命令行是:
python -m unittest tests.test_hotel
如果想要 运行 整个测试命令行是:
python -m unittest discover tests
如果您想了解有关哪些测试的更多信息 运行,则应包括 -v
标志:
python -m unittest discover tests -v
这是我的项目结构,我想运行我从命令行进行的测试。
我正在使用以下命令:
python test_hotel.py
但是我收到以下错误
ImportError: No module named 'hotel'
我该怎么做才能解决这个问题,有没有办法从命令行在项目中执行整个测试。
提前致谢。
对于命令行中的 运行 单元测试,您应该使用此命令:
python -m unittest tests.test_hotel
您需要确保您在编写单元测试时遵循了规则(https://docs.python.org/2/library/unittest.html)
正如@shahram kalantari 对 运行 所说的那样,测试命令行是:
python -m unittest tests.test_hotel
如果想要 运行 整个测试命令行是:
python -m unittest discover tests
如果您想了解有关哪些测试的更多信息 运行,则应包括 -v
标志:
python -m unittest discover tests -v