- 309-2 화면 시험: 5177 이 8004 로 갈 때만 돎(남의 마스터 안 씀) · 실패해도 판 되돌림(finally) · 읽기는 서버 응답으로 판정 - 505-3 첫 시험: 픽셀 (1199,296) 대신 캔버스 교각점 색으로 찾음 · 포트 · 프로젝트는 환경 변수로 - 349 계열 · 346-2 · 356-4: helper_verify_project 가 OWNERS.md 검증_subN 중 가장 오래 안 바뀐 프로젝트를 읽기만 · 없으면 까닭 글로 건너뜀 · 낡은 기대 xfail - helper_ts_stub_loader 공용 불러오기 + 새 시험 · 헬퍼 3 곳 옮김 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
30 lines
927 B
JavaScript
30 lines
927 B
JavaScript
/* 507-4 공용 불러오기 본보기 — 진짜 `design_calc_sites.ts` 를 공용 로더로 불러 판 읽기를 가짜 fetch 로 시험.
|
|
* node helper_507_4_loader_smoke.cjs (짝 = `test_507_4_ts_stub_loader.py`) */
|
|
const path = require("path");
|
|
const { makeLoader } = require("./helper_ts_stub_loader.cjs");
|
|
|
|
const ROOT = path.join(__dirname, "..", "..");
|
|
const calls = [];
|
|
globalThis.fetch = async (url) => {
|
|
calls.push(url);
|
|
return {
|
|
ok: true,
|
|
json: async () => ({
|
|
version: 1,
|
|
sites: { ground_sample: "server", corridor_mesh: "both" },
|
|
groups: [],
|
|
}),
|
|
};
|
|
};
|
|
const { load } = makeLoader({ root: ROOT });
|
|
const sites = load("A00_Common", "design", "design_calc_sites.ts");
|
|
|
|
(async () => {
|
|
const out = {
|
|
ground: await sites.calcOnServer("ground_sample"),
|
|
corridor: await sites.calcOnServer("corridor_mesh"),
|
|
};
|
|
out.calls = calls;
|
|
console.log(JSON.stringify(out));
|
|
})();
|