繁体   English   中英

Python中的单元测试

[英]Unit testing in Python

这是我在Python中的第一个项目,我刚刚学习了unittest框架。 当我执行python test_module.py但要执行文档中所述的某个类或方法时,该测试模块运行良好:

python -m unittest test_module.TestClass.test_method  # or even just test_module

我收到以下错误:

AttributeError: 'module' object has no attribute 'test_module'

我运行命令的目录包含graphm_test.py (我也尝试将名称更改为test_graphm.py ),并带有class graphm_test(unittest.TestCase):和方法都以test_*开头,这是我在终奌站:

python -m unittest test_graphm.py

我在任何地方都找不到类似的问题,很高兴知道错误的原因以及如何在模块或特定方法中运行特定类

有两个问题:您未调用正确的模块名称,并且正在使用扩展名.py

因此,您需要将其放置在带有graphm_test.py文件的文件夹中,然后运行:

python -m unittest graphm_test

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM