Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

TestDriver ai() – chạy test bằng ngôn ngữ tự nhiên

Skill tham chiếu hướng dẫn dùng phương thức ai() của TestDriver để thực hiện các bước kiểm thử UI chỉ bằng câu lệnh ngôn ngữ tự nhiên.

Lập trìnhTrung cấp23835Điểm AI 6/10Cập nhật lần cuối: 12 thg 8, 2026

Làm được gì

  • Tổng hợp cách dùng ai(task, options) trong SDK testdriverai: tham số, giá trị trả về, và tuỳ chọn validateAndLoop để AI tự xác minh và thử lại.
  • Giúp viết code test kiểu "Nhấn nút submit", "Hoàn tất thanh toán" — AI tự phân tích màn hình và lập kế hoạch các bước.
  • Phân biệt rõ khi nào nên dùng ai() và khi nào dùng method tường minh như find(), assert(), extract().
  • Có ví dụ E2E hoàn chỉnh với vitest: auth → connect → kịch bản → disconnect.

Phù hợp với ai

  • QA engineer, dev frontend đang viết kiểm thử tự động UI web/desktop bằng TestDriver.
  • Người muốn dựng nhanh prototype test hoặc khám phá ứng dụng lạ mà không cần chỉ định selector.
  • Điều kiện: cần package testdriverai và biến môi trường TD_API_KEY; không hữu ích nếu dự án không dùng TestDriver.

Ví dụ sử dụng

  1. Luồng mua hàng: await testdriver.ai('Tìm laptop, thêm kết quả đầu vào giỏ và sang thanh toán'), sau đó dùng extract() để lấy tổng tiền chính xác.
  2. Xử lý popup tuỳ biến: await testdriver.ai('Chấp nhận cookie consent nếu xuất hiện') cho các phần tử có thể có hoặc không.
  3. Kiểm tra hoàn tất: ai('Thanh toán và nhập thông tin giao hàng', { validateAndLoop: true }) rồi chốt bằng assert('order confirmation page is displayed').

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/testdriverai/testdriverai/HEAD/ai/skills/testdriver-ai/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục ai/skills/testdriver-ai từ repo GitHub testdriverai/testdriverai vào ~/.claude/skills/testdriver-ai/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/testdriverai/testdriverai.git /tmp/testdriverai && mkdir -p ~/.claude/skills && cp -r /tmp/testdriverai/ai/skills/testdriver-ai ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Clone repo: git clone https://github.com/testdriverai/testdriverai.git
  2. Tạo thư mục skill: mkdir -p ~/.claude/skills
  3. Copy skill: cp -r testdriverai/ai/skills/testdriver-ai ~/.claude/skills/
  4. Cài SDK trong project test: npm i -D testdriverai vitest
  5. Đặt API key: export TD_API_KEY=khoa_cua_ban
  6. Khởi động lại Claude Code và yêu cầu ví dụ: "viết test đăng nhập bằng testdriver.ai()" để skill được sử dụng.