假设我定义了一个testFile.pypython模块,如下所示.
def test_evens():
for i in range(0, 5):
yield check_even, i, i*3
def check_even(n, nn):
assert n % 2 == 0 or nn % 2 == 0
Run Code Online (Sandbox Code Playgroud)
当我让鼻子在仅收集模式中识别测试时,我得到了
testFile.test_evens(0, 0) ... ok
testFile.test_evens(1, 3) ... ok
testFile.test_evens(2, 6) ... ok
testFile.test_evens(3, 9) ... ok
testFile.test_evens(4, 12) ... ok
Run Code Online (Sandbox Code Playgroud)
我可以使用运行所有测试
nosetests -v testFile:test_evens
但是,如果我只想运行testFile.test_evens(2,6)(即,不是所有测试),该怎么办?
有没有办法从命令行执行此操作?