Trang chủSAGOZEN QualityKiểm thử PR Full-Stack
Xác thực PR Full-Stack

Không bao giờ lo vi phạm contract API hay hỏng trạng thái Database trên PR.

Ứng dụng hiện đại không chỉ có Frontend. SAGOZEN Quality điều phối test full-stack, xác thực tương tác UI kết hợp với API backend và dữ liệu DB.

💡 Triết lý SAGOZEN Quality: AI loại bỏ điểm nghẽn QA; con người giữ quyền kiểm soát chất lượng, không thay thế đội ngũ QA.

Thách thức Hiện tại

Vấn đề Đội ngũ Thường gặp

Test frontend trên PR đi qua nhờ mock API, nhưng lại sập trên production vì backend thay đổi schema mà không được kiểm thử tích hợp.

Giải pháp SAGOZEN

Managed UX + Self-Host Runner

SAGOZEN Quality dựng môi trường DB tạm thời và service backend trên self-hosted runner, thực thi kiểm thử full-stack thực sự trước khi merge PR.

Tính năng Nổi bật của Solution

Các khả năng tự động hóa được thiết kế chuyên biệt để giải quyết đúng nút thắt.

01

Nạp & Dọn dẹp Dữ liệu Database Tự động

Nạp dữ liệu mẫu vào DB test riêng biệt trước khi chạy và dọn dẹp sạch sau khi hoàn thành.

02

Kiểm tra Schema & Contract API

Xác thực dữ liệu OpenAPI/GraphQL khớp với TypeScript type của Frontend trong quá trình test.

03

Giả lập Microservice Linh hoạt

Tự động giả lập cổng thanh toán bên thứ 3 (Stripe, Twilio) trong khi vẫn test API nội bộ thật.

Cấu hình & Mã nguồn Mẫu

Chạy trực tiếp trên self-host runner với mã nguồn Playwright chuẩn.

fullstack-pr.config.ts
typescript
import { configureFullStackSuite } from '@sagozen/quality';

export default configureFullStackSuite({
  services: {
    frontend: { port: 3000, command: 'pnpm dev' },
    backend: { port: 8080, command: 'go run main.go' },
    database: { type: 'postgres', snapshot: './fixtures/seed.sql' }
  },
  tests: ['./tests/fullstack/**/*.spec.ts']
});
Mô hình Triển khai

Tương thích với 3 Tầng Sản phẩm của SAGOZEN

Core Runner / SDK Mở

Thực thi kịch bản local hoặc trong GitHub Actions hoàn toàn miễn phí.

Managed Cloud

Tự động điều phối runner song song, dashboards và tự phục hồi selector.

Enterprise

Private runners đặt tại VPC riêng, cam kết SLA và tuân thủ chuẩn SOC2/GDPR.

Câu hỏi Thường gặp

Full-Stack PR testing có chạy được trên môi trường ephemeral branch không?

Có. Hệ thống tích hợp mượt mà với Vercel Preview URLs, AWS ECS ephemeral và Docker Compose runner.

Xử lý DB migration như thế nào trong lúc test?

Runner tự động áp dụng migration vào database test tạm thời trước khi thực thi các kịch bản E2E.