Skip to content

Lệnh CLI / zenify ui-verify record

zenify ui-verify record ​

Ghi lại artifact UI-verify (screenshot + 3 số đo) cho fingerprint hiện tại.

Cú pháp ​

text
zenify ui-verify record [flags]

Khi nào dùng ​

Agent ui-verifier gọi lệnh này ngay trước khi xoá screenshot của nó, nếu zenify có trên PATH (guard giữ agent project-agnostic). Không tự chạy lệnh này trong /znf:ship — nó là mắt xích ghi bằng chứng, check mới là mắt xích gate.

Kết quả ​

Lệnh tính fingerprint fp trên working tree của --repo, copy ảnh vào <repo>/.znf/ui-verify/<fp>-<screen>.png (ký tự ngoài A-Z a-z 0-9 . _ - trong tên screen, như / của một route, được đổi thành - và thêm 8 ký tự hash để hai tên khác nhau không ghi đè ảnh của nhau), rồi upsert screen vào <repo>/.znf/ui-verify/<fp>.json. Đổi working tree sau khi ghi (vd một fix ở vòng review) làm fp lệch, nên artifact cũ không còn khớp lần check kế tiếp — buộc phải đo lại.

Cờ ​

CờÝ nghĩa
--repoĐường dẫn repo. Mặc định thư mục hiện tại.
--screenTên screen/route đã đo. Bắt buộc.
--screenshotĐường dẫn ảnh chụp màn hình đã lưu. Bắt buộc.
--child-rightchild.right (px) của element vừa đổi. Bắt buộc.
--container-rightright (px) của container chứa element đó. Bắt buộc.
--padding-rightpadding-right (px) của container đó. Bắt buộc.
--verdictpass hoặc fail. Mặc định pass.

Ví dụ ​

bash
zenify ui-verify record --repo repos/contact-center-web --screen deal-detail \
  --screenshot /tmp/deal-detail.png \
  --child-right 812.5 --container-right 800 --padding-right 16 --verdict pass

Lệnh liên quan ​

  • zenify ui-verify: Nhóm lệnh ghi/kiểm tra bằng chứng UI-verify cho gate cơ học của /znf:ship.