# Add a new method to an existing class. def test_after_patching_dogs_can_both_wag_and_bark(self): def wag(self): return "HAPPY" self.Dog.wag = wag fido = self.Dog() self.assertEqual('HAPPY', fido.wag()) self.assertEqual('WOOF', fido.bark())
时间: 2024-04-06 17:32:19 浏览: 136
这是一个关于如何给一个已有的类添加新方法的 Python 测试代码。这段代码定义了一个名为 `test_after_patching_dogs_can_both_wag_and_bark` 的测试方法,该方法使用了 Python 的内置 `assertEqual` 函数来检查给狗类添加了 `wag` 方法后,狗实例是否可以成功调用该方法并返回正确的结果;同时,该方法也检查了狗实例是否可以成功调用原有的 `bark` 方法并返回正确的结果。
阅读全文