2024-03-28 19:58:38 发布
网友
我是Github的新手。我刚开始编写单元测试用例。我为一个项目做了贡献,但是所有者要求我提供在修复之前失败的单元测试用例,并在修复之后工作。我该怎么做呢?我要把它们都写在一起吗?因为在同一时间,我将有一个代码的副本(即修复或不修复)。我正在使用Python并导入unittest。我很困惑。在修复之前,我得到了一个异常,所以我应该使用assertRaises()进行修复。我确实读了很多书,但还不能开始。你知道吗
假设您已修复以下损坏的delta函数:
delta
损坏版本:
def delta(a, b): return a - b
固定版本:
def delta(a, b): return abs(a - b)
然后,提供以下测试用例。它将在损坏的版本中失败,并在修复的版本中工作。你知道吗
import unittest from module_you_fixed import delta class TestDelta(unittest.TestCase): def test_delta(self): self.assertEqual(delta(9, 7), 2) self.assertEqual(delta(2, 5), 3) if __name__ == '__main__': unittest.main()
我假设项目使用标准库unittest模块。您应该使用项目使用的框架。你知道吗
假设您已修复以下损坏的
delta
函数:损坏版本:
固定版本:
然后,提供以下测试用例。它将在损坏的版本中失败,并在修复的版本中工作。你知道吗
我假设项目使用标准库unittest模块。您应该使用项目使用的框架。你知道吗
相关问题 更多 >
编程相关推荐