Học Playwright tiếng Việt, Cộng đồng Playwright cho người Việt

Playwright tips

[Playwright tips] Chỉ chạy lại test fail, giới hạn số lần fail

Chỉ chạy lại test bị fail lần trước

Khi chạy test, đôi khi bạn chỉ muốn chạy lại các test chạy fail ở lần trước cho đỡ tốn thời gian (ví dụ suite có 10 test, pass 8 cái rồi, fail 2 cái. Giờ sửa code xong, chỉ muốn chạy lại 2 test đó thôi chẳng hạn).

npx playwright test --last-failed

Giới hạn số test fail khi chạy (fail fast)

Trong một số trường hợp, bạn muốn nếu suite fail quá x case thì dừng chạy (fail sớm – vì có thể các case liên quan đến nhau, nếu chạy tiếp cũng sẽ fail, mất thời gian, không giải quyết vấn đề gì cả) => dùng tuỳ chọn này:

npx playwright test --max-failures=5

Có một cách nữa là bạn có thể đẩy chúng vào trong file playwright.config.ts

import { defineConfig } from '@playwright/test';

export default defineConfig({
  maxFailures: process.env.CI ? 5 : undefined,
});

Trả lời