Quy trình kiểm thử

VQuery sử dụng framework rstest để kiểm thử. Mọi lệnh phải được chạy từ thư mục gốc.

Cơ chế kiểm thử

Bộ kiểm thử của VQuery bao phủ:

  • Unit: Hàm tiện ích và logic trình biên dịch.
  • examples: Toàn bộ luồng tạo SQL và truy vấn dữ liệu.

Lệnh thường dùng

Chạy toàn bộ kiểm thử

pnpm --filter=@visactor/vquery run test

Cập nhật snapshot

Nếu thay đổi trong logic tạo SQL là đúng kỳ vọng, hãy cập nhật snapshot:

pnpm --filter=@visactor/vquery run test:update

Báo cáo độ bao phủ

Tạo và xem độ bao phủ kiểm thử:

pnpm --filter=@visactor/vquery run test:coverage