我不明白一些东西,用 python unittest 发现。我做了这个项目:
project/
__init__.py
src/
__init__.py
criteria.py
tests/
__init__.py
criteria_test.py
为了能够知道我是否正确加载了测试,我确保自己使用下面的代码使其失败
# coding: utf-8
import unittest
class TestCriteria(unittest.TestCase):
def setUp(self):
pass
def test_criteriaFailure(self):
self.assertTrue(False)
当我在命令行中执行命令时,我在文件项目(我的包的根目录)中,我想所有东西都可以导入。
我试过:
python -m unittest discover
python -m unittest discover -s tests -p '*_test.py'
但它总是返回我这个输出:
Ran 0 tests in 0.000s
Ok
我想了解如何使用此功能(我使用的是 python3.2.3),而无需下载和安装 Nose。