拥有像list1=[1,2,3,4,5]
和另一个list2=[2,3,4,5,6]
这样的变量我想对第一个列表中的每个项目进行断言,如
class MyTest(unittest.TestCase):
for num in list1:
self.assertIn(num, list2)
我需要每个测试的唯一名称。我在nose
或py.test
包中有类似的内容,但找不到确切的位置。
答案 0 :(得分:0)
使用参数化:http://pytest.org/latest/parametrize.html
import pytest
list1 = [1, 2, 3, 4, 5]
list2 = [2, 3, 4, 5, 6]
@pytest.mark.parametrize('num', list1)
def test_contains(num):
assert num in list2