真实离线执行 · 人工参考修复

OpenCode 恢复任务教程:会话续做、运费规则与未完成记录

修改前后 diff

--- a/app.py
+++ b/app.py
@@ -1,2 +1,6 @@
 def shipping(region, total):
+    if region not in {'local', 'remote'}:
+        raise ValueError('unknown region')
+    if region == 'local' and total >= 100:
+        return 0
     return 8 if region == 'local' else 15

真实测试记录

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/opencode-resume-shipping-task/before/test_app.py", line 6, in test_contract
    self.assertEqual(shipping('local', 100), 0)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 8 != 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

标准库测试真实运行;参考代码人工编写,未执行 OpenCode 或付费模型。