sách gpt4 ai đã đi

python - Nose 使用装饰器动态生成测试

In lại 作者:行者123 更新时间:2023-12-01 03:39:32 27 4
mua khóa gpt4 Nike

我有动态量的测试,所以我想使用 for 循环我会尝试这样的事情:

from nose.tools import istest, nottest
from nose.tools import eq_
import nose
nose.run()
@istest
def test_1():
for i in range(100):
@istest
def test_1_1():
eq_(randint(1,1),1)



---------------------
Ran 1 test in 0.001s

ĐƯỢC RỒI

但 Nose 显示它就像只有一次测试。我怎样才能将其提高到 100 次测试?提前致谢。

1 Câu trả lời

有关 Nose 中的数据驱动测试,请查看 nose_parameterized .

Ví dụ sử dụng:

from nose_parameterized import parameterized

@parameterized.expand([(1, 1, 2), (2, 2, 4)])
def test_add(self, a, b, sum):
self.assertEqual(sum, a + b)

这里,运行器将生成两个测试。它测试 1+1==22+2==4。该装饰器还与其他测试运行器兼容,例如 unittest.

关于python - Nose 使用装饰器动态生成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39860189/

27 4 0
Bài viết được đề xuất: python - Pandas 列差异,包含列表
Bài viết được đề xuất: jquery - JWPlayer onComplete 显示一个弹出窗口
Bài viết được đề xuất: javascript - 使用 rxjs 延迟和迭代对象
Bài viết được đề xuất: python - 如何在 Django 中进行测试
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com