From c62bff571e699013ef3a2d8239f86c05df648749 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Thu, 17 Sep 2026 09:08:04 +0000 Subject: [PATCH] =?UTF-8?q?test(pr-create):=20=E8=AE=80=E6=AA=94=E8=88=87?= =?UTF-8?q?=E5=88=97=E7=95=99=E8=A8=80=E6=94=B6=E9=80=B2=20lib=EF=BC=8C?= =?UTF-8?q?=E4=B8=A6=E8=AE=93=E5=B7=B2=E6=95=B4=E4=BD=B5=E5=8F=AA=E8=AA=8D?= =?UTF-8?q?=E8=87=AA=E5=B7=B1=E6=89=93=E7=9A=84=20+1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 「讀一個 --xxx-file 或直接失敗」原本在四支腳本各寫一份,錯誤碼還有三種拼法 (BODY_FILE_NOT_FOUND/BODY_FILE_MISSING/CONTENT_FILE_NOT_FOUND)。同一種情況要有同一個 碼,呼叫端才分辨得出是哪一步壞了。留言分頁的那段咒語也是第三份,一併收成 listIssueComments。 countUnmergedComments 原本接受任何人的 +1,而 pr-comments 只認自己的——兩端對「已整併」的 定義不一致。後果是隊友對決策留言按個讚,未處理留言數就掉到 0,analyze 與 feat 再也不提示, 那則決策永遠不會被收進描述。統一成只認自己打的:別人按讚是「我同意」,不是「已經收進去了」。 --- test/pr-create.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/pr-create.test.js b/test/pr-create.test.js index a5dce61..a598c1d 100644 --- a/test/pr-create.test.js +++ b/test/pr-create.test.js @@ -391,7 +391,7 @@ test('描述檔不存在時回可區分的錯誤碼', async (t) => { stub, ); - assert.equal(json.error.code, 'BODY_FILE_NOT_FOUND'); + assert.equal(json.error.code, 'FILE_NOT_FOUND'); }); // ── --dry-run ─────────────────────────────────────────────────────