Skip to content

What's New: Tests ​

PRD · SDD

MãKiểm cái gìCách kiểmTrạng thái
COMM-WN-01Khách chỉ thấy mục publicĐọc mã audienceFilter trong whatsNew.ts; kiểm tay: curl https://api.conan.school/api/public/whats-new không cookie, mọi mục audience = publicChưa có gác tự động (không có test tích hợp cho route này)
COMM-WN-01Bản /en rơi về tiếng Việt khi thiếu dịchKiểm tay /en/whats-newChưa có
COMM-WN-02Thành viên thấy member, phản hồi private, no-storeKiểm tay ở tokyo đã đăng nhập, đọc header phản hồiChưa có
COMM-WN-03Chấm chưa đọc bật, tắt, và không bật khi lỗi mạngKiểm tay ở tokyoChưa có
COMM-WN-04TODO bị từ chốiwhats_new_to_sql.py --check, chạy trong npm run check:whats-new (job guards của ci-checks.yml)Có gác
COMM-WN-05Thiếu audience là đỏNhư trênCó gác
COMM-WN-06JSON khớp migrationscripts/check-whats-new.mjs biên dịch lại từng tuần và đòi mọi câu SQL có mặt trong một migration; không có tuần nào thì đỏCó gác
COMM-WN-06retired sinh DELETEĐọc mã bộ biên dịchChưa có test riêng
COMM-WN-07url https tuyệt đối--checkCó gác
COMM-WN-08Không gạch dài--check và npm run check:emdashCó gác

Khoảng trống ​

  • Ranh giới audience (COMM-WN-01, 02) là ranh giới bảo mật mà không có gác nào. Một sửa đổi làm audienceFilter luôn trả điều kiện của thành viên sẽ lộ tin nội bộ cho khách, CI vẫn xanh. Ứng viên đầu tiên cho một test tích hợp.
  • Hành vi chấm chưa đọc chỉ kiểm tay.

Tài liệu nội bộ nền tảng Conan School.