修改前后 diff
--- a/app.py
+++ b/app.py
@@ -1,2 +1,4 @@
def page_count(total, size):
- return total // size + 1
+ if size <= 0:
+ raise ValueError('invalid size')
+ return (total + size - 1) // size
真实测试记录
before exit=1\ntest_contract (test_app.LessonTest.test_contract) ... FAIL
======================================================================
FAIL: test_contract (test_app.LessonTest.test_contract)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/lorin/my-clone/quickrout/public/downloads/tutorials-batch50b-20261014/practical/aider-undo-test-regression/before/test_app.py", line 6, in test_contract
self.assertEqual(page_count(0,10),0)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
AssertionError: 1 != 0
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (failures=1)
\nfixed exit=0\ntest_contract (test_app.LessonTest.test_contract) ... ok
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
标准库测试真实运行;参考代码人工编写,未执行 Aider 或付费模型。