Jasmine可以编写这样的嵌套测试用例。
describe('func1', () => {
it('case1', () => {
})
it('case2', () => {
})
})
describe('func2', () => {
it('case1', () => {
})
it('case2', () => {
})
})
我也想写python。
我在WWW中找不到。
答案 0 :(得分:1)
从Python 3.4开始,您可以在unittest
测试用例类中创建子测试(当然,如果您使用标准unittest
库进行测试):
class MyTestCase(unittest.TestCase):
def test_func1(self):
with self.subTest('case1'):
...
with self.subTest('case2'):
...
def test_func2(self):
with self.subTest('case1'):
...
with self.subTest('case2'):
...
更多: https://docs.python.org/3/library/unittest.html#distinguishing-test-iterations-using-subtests