Skip to content

Lệnh CLI / zenify e2e lint

zenify e2e lint

Kiểm tra cơ học các journey trong .znf/e2e, chặn journey thiếu re-fetch, assert hoặc cleanup.

Cú pháp

text
zenify e2e lint [flags]

Khi nào dùng

Trước khi chạy zenify e2e run và trước khi mở PR có thêm hoặc sửa journey. Bước verify của /znf:ship chạy lệnh này khi repo có thư mục .znf/e2e.

Kết quả

Lệnh đọc từng file .spec.ts và in vi phạm theo file và dòng. Các quy tắc gồm: đúng một marker // @domain-assert:<entity> mỗi scenario, sau marker phải có re-fetch qua API và một expect trên field thật, không dùng networkidle hoặc waitForTimeout, không dùng xpath hoặc nth-child, và phải có cleanup cho dữ liệu đã tạo.

Cờ

CờÝ nghĩa
--repoĐường dẫn repo cần kiểm. Mặc định thư mục hiện tại.

Ví dụ

bash
zenify e2e lint --repo repos/contact-center-web

Lệnh liên quan

  • zenify e2e: Nhóm lệnh cho journey E2E: lint chống test hời và chạy journey Playwright thật trong Docker.