Cộng tác Kiểm thử và Kỹ thuật API Tích hợp Git

Cộng tác nguyên bản Git trong Kiểm thử và Kỹ thuật API xử lý các đặc tả API, yêu cầu, kiểm thử và tài liệu như mã nguồn: được kiểm soát phiên bản, xem xét, kiểm thử và hợp nhất thông qua Git.

Oliver Kingsley

Oliver Kingsley

10 tháng 6 2026

Cộng tác Kiểm thử và Kỹ thuật API Tích hợp Git

Apidog cho doanh nghiệp

Triển khai tại chỗ

SSO & RBAC

Tuân thủ SOC 2

Khám phá Apidog Enterprise

Thông số kỹ thuật OpenAPI của bạn là hợp đồng giữa API và người tiêu dùng của nó. Nhưng hợp đồng đó nằm ở đâu?

Quá thường xuyên, các thông số kỹ thuật API nằm trong các công cụ biệt lập—chỉ được xuất một lần, bị lãng quên và hiếm khi được cập nhật khi triển khai thay đổi. Tài liệu không đồng bộ. Các bộ sưu tập thử nghiệm phân kỳ. Người đánh giá chấp thuận các thay đổi mã mà không bao giờ thấy các cập nhật thông số tương ứng.

Chế độ ưu tiên Spec (Spec-first Mode) thay đổi mô hình này. Các tệp OpenAPI hoặc Swagger của bạn trở thành nguồn chân lý, được lưu trữ trực tiếp trong kho lưu trữ Git cùng với mã triển khai. Mọi thay đổi thông số đều trải qua cùng các nhánh, yêu cầu kéo và quy trình xem xét mà bạn đã sử dụng. Thiết kế API, thử nghiệmtài liệu đều được đồng bộ hóa—tự động.

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn thiết lập một dự án ưu tiên Spec trong Apidog, chỉnh sửa các thông số kỹ thuật với nhóm của bạn và giữ mọi thứ đồng bộ với quy trình làm việc Git của bạn.

button

Chế độ ưu tiên Spec là gì?

Trong một dự án API điển hình, bạn tạo các điểm cuối thông qua các biểu mẫu trực quan hoặc nhập các thông số kỹ thuật hiện có làm điểm khởi đầu. Công cụ này lưu trữ các định nghĩa API nội bộ và tích hợp Git (nếu có) là một bước xuất.

Chế độ ưu tiên Spec khác biệt. Không gian làm việc chính dựa trên tệp:

Tệp thông số kỹ thuật luôn có thẩm quyền. Apidog đọc từ đó, ghi vào đó và giữ nó đồng bộ với kho lưu trữ của bạn.

Tạo dự án ưu tiên Spec

Điều kiện tiên quyết

Để làm theo, bạn sẽ cần:


Bước 1: Tạo một dự án ưu tiên Spec

Nhấp vào + Dự án Mới trong Apidog và chọn Chế độ ưu tiên Spec làm loại dự án.

Tiếp theo, kết nối nhà cung cấp Git của bạn:

  1. Chọn nhà cung cấp của bạn (GitHub, GitLab, Azure DevOps hoặc Bitbucket)
  2. Chọn một tổ chức hoặc không gian làm việc
  3. Chọn một kho lưu trữ hiện có hoặc tạo một kho lưu trữ mới
  4. Chọn nhánh chính để đồng bộ hóa

Apidog sẽ đồng bộ hóa với nhánh mặc định của kho lưu trữ của bạn. Nếu nó không được đặt tên là main, Apidog sẽ tự động điều chỉnh.


Bước 2: Cấu hình đồng bộ hóa Webhook (Khuyến nghị)

Trong quá trình thiết lập, bạn sẽ thấy tùy chọn cài đặt webhook. Điều này cho phép đồng bộ hóa tự động bất cứ khi nào nhóm của bạn đẩy lên kho lưu trữ.

Lưu ý: Cài đặt Webhook thường yêu cầu quyền quản trị trên kho lưu trữ. Nếu bạn không có quyền quản trị, hãy bỏ qua bước này—bạn vẫn có thể đồng bộ hóa thủ công bằng cách sử dụng Git Pull.

Lợi ích của Webhook:

Nếu bạn đã bỏ qua thiết lập webhook ban đầu, bạn có thể thêm nó sau từ Cài đặt Dự án > Git & Nhánh.


Bước 3: Khám phá không gian làm việc Specs

Sau khi tạo, dự án của bạn mở không gian làm việc Specs—trung tâm cho chỉnh sửa dựa trên tệp và các hoạt động Git.

Không gian làm việc Specs

Ba bảng điều khiển hoạt động cùng nhau:

Bảng điều khiển Nội dung hiển thị
Trình duyệt Tệp Tất cả các tệp và thư mục từ kho lưu trữ đã đồng bộ hóa của bạn
Cây cấu trúc API Nội dung OpenAPI đã phân tích: điểm cuối, lược đồ, định nghĩa, tổng quan
Trình chỉnh sửa Chỉnh sửa tệp trong chế độ xem mã hoặc chế độ xem biểu mẫu

Nhấp vào một điểm cuối trong cây cấu trúc → Apidog làm nổi bật phần tương ứng trong tệp nguồn của bạn. Điều hướng từ chế độ xem API cấp cao đến YAML cấp thấp mà không cần chuyển tab.


Bước 4: Chỉnh sửa tệp thông số kỹ thuật của bạn

Chế độ xem mã: Chỉnh sửa trực tiếp

Đối với hầu hết các tệp—YAML, JSON, Markdown—sử dụng chế độ xem Mã để chỉnh sửa văn bản thô.

Chỉnh sửa chế độ xem mã

Các chỉnh sửa của bạn vẫn nằm trong tệp. Apidog không chuyển đổi hoặc lưu trữ chúng riêng. Tệp thông số vẫn là nguồn chân lý duy nhất.

Chế độ xem biểu mẫu: Chỉnh sửa có cấu trúc

Đối với các nút OpenAPI được hỗ trợ—điểm cuối, lược đồ, định nghĩa và tổng quan API—chuyển sang chế độ xem Biểu mẫu.

Chỉnh sửa chế độ xem biểu mẫu

Chế độ xem biểu mẫu hữu ích khi:

Nếu một nút không hỗ trợ chỉnh sửa biểu mẫu, Apidog sẽ giữ bạn ở chế độ xem mã.


Bước 5: Xác thực và xem trước ngay lập tức

Chế độ ưu tiên Spec bao gồm xác thực theo thời gian thực và xem trước tài liệu—không cần công cụ bên ngoài.

Kiểm tra các vấn đề với xác thực

Nhấp vào Xác thực trong tiêu đề trình chỉnh sửa. Một bảng điều khiển hiển thị tất cả các cảnh báo và lỗi trong thông số hiện tại của bạn.

Bảng điều khiển xác thực

Huy hiệu hiển thị tổng số vấn đề. Phát hiện:

Khắc phục các vấn đề trước khi cam kết. Người đánh giá của nhóm bạn sẽ không cần phải tự mình phát hiện ra những vấn đề này.

Xem trước tài liệu của bạn

Nhấp vào Xem trước để xem thông số của bạn hiển thị dưới dạng tài liệu API như thế nào.

Đối với điểm cuối, bản xem trước bao gồm hai tab:

Tab Nội dung
Tài liệu Tài liệu điểm cuối đã tạo
Thử ngay Bảng yêu cầu trực tiếp dựa trên định nghĩa điểm cuối
Xem trước điểm cuối với Thử ngay

Đối với lược đồ và định nghĩa, bản xem trước hiển thị chế độ xem tài liệu đã kết xuất.

Xem trước lược đồ
Xác thực và Xem trước chia sẻ cùng một bảng điều khiển bên. Mở một cái sẽ tự động đóng cái còn lại.

Bước 6: Kéo các bản cập nhật từ nhóm của bạn

Khi các cộng tác viên đẩy các thay đổi lên kho lưu trữ của bạn, hãy đưa chúng vào Apidog:

  1. Mở không gian làm việc Specs
  2. Nhấp vào tên nhánh hiện tại trong thanh bên
  3. Chọn Git Pull

Nếu đồng bộ hóa webhook đang hoạt động, Apidog sẽ tự động kéo trên các sự kiện đẩy kho lưu trữ—không cần bước thủ công.


Bước 7: Cam kết và đẩy các thay đổi của bạn

Sau khi chỉnh sửa tệp trong Apidog, hãy gửi các cập nhật của bạn trở lại Git:

  1. Thực hiện các thay đổi trong không gian làm việc Specs
  2. Nhấp vào Thay đổi trong thanh bên để xem các tệp đã sửa đổi, thêm, đổi tên và xóa
  3. Nhấp vào Commit & Push
  4. Chọn tệp nào sẽ đưa vào
  5. Viết thông điệp cam kết
  6. Nhấp vào Push
Quy trình cam kết và đẩy

Các cập nhật thông số kỹ thuật của bạn giờ đây xuất hiện trong cùng quy trình yêu cầu kéo với các thay đổi mã của bạn. Các đồng đội có thể xem xét, bình luận và phê duyệt—cả việc triển khai và hợp đồng API ở cùng một nơi.

Mẹo: Sử dụng Hủy bỏ tất cả các thay đổi nếu bạn muốn từ bỏ các chỉnh sửa cục bộ trước khi đẩy.

Bước 8: Làm việc với các nhánh

Chế độ ưu tiên Spec hỗ trợ cộng tác dựa trên nhánh đầy đủ. Apidog ánh xạ các nhánh Git tới các nhánh dự án, cho phép bạn chuyển đổi giữa các phiên bản thông số kỹ thuật.

Quản lý nhánh

Các thao tác nhánh phổ biến

Thao tác Cách thực hiện
Chuyển nhánh Nhấp vào tên nhánh → chọn một nhánh khác
Nhập nhánh Git hiện có Nhấp vào Nhập Nhánh Mới → chọn → nhập
Tạo nhánh mới Cài đặt Dự án > Git & Nhánh → Nhánh Mới
Khắc phục sự cố đồng bộ hóa Sử dụng Đồng bộ hóa lại trong cài đặt nhánh
Xem nhật ký đồng bộ hóa Thao tác nhánh → Xem Nhật ký

Quản lý nhánh hoạt động theo cách bạn mong đợi từ Git—các nhánh tính năng, bản phát hành và phát triển song song đều đồng bộ hóa chính xác.


Bước 9: Tích hợp với CI/CD

Vì thông số kỹ thuật của bạn nằm trong Git, chúng tự nhiên phù hợp với các đường ống tự động hóa:

Ví dụ quy trình GitHub Actions:

name: Validate and Test API Spec

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Lint OpenAPI Spec
        run: npx spectral lint openapi.yaml

      - name: Run API Tests
        run: apidog run tests --spec openapi.yaml

Các thông số kỹ thuật API của bạn giờ đây sẽ vượt qua các cổng chất lượng tương tự như mã ứng dụng của bạn.


Thay thế: Các dự án được hỗ trợ bởi lưu trữ

Nếu bạn chưa sẵn sàng kết nối một kho lưu trữ Git bên ngoài, Apidog cung cấp các dự án ưu tiên Spec được hỗ trợ bởi lưu trữ.

Dự án được hỗ trợ bởi lưu trữ

Các dự án này sử dụng bộ nhớ nội bộ của Apidog nhưng vẫn cung cấp:

Các nhãn giao diện người dùng điều chỉnh một chút:

Di chuyển sang Git bên ngoài bất cứ khi nào nhóm của bạn sẵn sàng.


Tóm tắt

Với Chế độ ưu tiên Spec, quy trình làm việc API của bạn trở thành:

Trước khi có ưu tiên Spec Sau khi có ưu tiên Spec
Thông số kỹ thuật nằm trong một công cụ riêng biệt Thông số kỹ thuật nằm trong kho lưu trữ Git của bạn
Xuất/nhập để đồng bộ hóa Đồng bộ hóa tự động khi đẩy
Đánh giá diễn ra bên ngoài đánh giá mã Đánh giá diễn ra trong các yêu cầu kéo
Tài liệu được tạo riêng Xem trước trong khi chỉnh sửa
Kiểm thử bị ngắt kết nối với các thay đổi thông số kỹ thuật Kiểm thử được kích hoạt bởi các cập nhật thông số kỹ thuật

Chế độ ưu tiên Spec biến các tệp OpenAPI thành hợp đồng như chúng phải là—được tạo phiên bản, được xem xét và luôn đồng bộ với mã của bạn.

Sẵn sàng thử chưa? Tạo một dự án ưu tiên Spec trong Apidog và kết nối kho lưu trữ đầu tiên của bạn.

button

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API