小编Kei*_*hip的帖子

运行生成的鼻子测试

假设我定义了一个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)(即,不是所有测试),该怎么办?

有没有办法从命令行执行此操作?

python nose

6
推荐指数
1
解决办法
1470
查看次数

标签 统计

nose ×1

python ×1