通过调试来发现原因并进行修复。
示例代码:
def test_square():
assert square(3) == 9, "Error: square(3) should be 9."
assert square(4) == 16, "Error: square(4) should be 16."
assert square(-5) == 25, "Error: square(-5) should be 25."
在运行上述代码时,如果有任何一个断言失败,会抛出 AssertionError。此时,我们需要重新检查代码,找到问题并进行修复。常见的问题包括数据类型错误、算法错误、代码逻辑错误等。通过调试来发现问题并进行修复,最终可以使 asserts 通过。