Python:如何运行使用 unittest 进行的测试

标签 python command-line python-unittest

这是我的项目的结构,我想运行从命令行进行的测试。

enter image description here

我正在使用以下命令:

python test_hotel.py

但是我收到以下错误

ImportError: No module named 'hotel'

我能做些什么来解决这个问题,有没有办法从命令行执行项目中的整个测试。

提前致谢。

最佳答案

要从命令行运行unittest,您应该使用以下命令:

python -m unittest tests.test_hotel

您需要确保遵循编写单元测试的规则( https://docs.python.org/2/library/unittest.html )

关于Python:如何运行使用 unittest 进行的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33728792/

相关文章:

python - python 3中的For循环(多次迭代)

command-line - 如何从命令行创建新的 Firebird 数据库?

python - 为什么 App Engine 项目不调用 unittest.TestCase.tearDown()?

python - 是否可以使用pyunit动态加载测试用例

python - 迭代 dask 系列(从 dask 系列获取唯一值以列表)

python - 将 python 分析到固定的调用深度

python - 获取当前 GTK 主题的字体颜色

windows - 关于 Vim 的三个问题

python - python 的 `os.system` 会抛出异常吗?

python - 在 PyUnit 中运行任何测试之前,在开始时只运行一次方法