Tôi nghĩ rằng những gì bạn đang tìm kiếm thực sự sẽ được gọi là kiểm tra chức năng , kiểm tra tích hợp hoặc kiểm tra chấp nhận . Có vẻ như bạn muốn kiểm tra hành vi của giao diện người dùng của trang web của bạn (hoặc hành vi giao diện người dùng của plugin hoặc chủ đề), chứ không phải mỗi đơn vị của chính mã. Bạn có thể sử dụng một công cụ như PHPUnit để kiểm tra mã PHP của mình và một công cụ như QUnit để kiểm tra mã JS của bạn, nhưng bạn sẽ cần một công cụ khác để kiểm tra hành vi thực tế của trang web (hoặc tính năng plugin / chủ đề) như một tổng thể tích hợp .
Thật không may, thử nghiệm chấp nhận vẫn còn khá trẻ trong không gian WordPress. Có một vài plugin hoặc chủ đề làm điều đó, nhưng không có phương pháp "cốt lõi" (nhưng xem vé trac # 34693 ). Không nhất thiết phải có một công cụ "thực hành tốt nhất" đồng thuận đã xuất hiện. Vì vậy, theo như các công cụ dành riêng cho WordPress, đây là một lĩnh vực vẫn đang được khám phá. (Bản thân tôi vẫn chỉ mới bắt đầu khám phá việc chấp nhận thử nghiệm plugin WordPress.)
Tuy nhiên, có rất nhiều công cụ khác nhau để thử nghiệm chấp nhận, chúng chưa được xây dựng riêng cho WordPress. Và đó là OK. Bởi vì khi bạn đang kiểm tra hành vi giao diện người dùng của một trang web, điều đó thực sự không quan trọng bằng việc cung cấp năng lượng cho back-end. Vì vậy, một công cụ có thể chạy thử nghiệm trên một trang web được xây dựng có thể sẽ hoạt động rất tốt cho một trang web WordPress hoặc bất kỳ trang web nào khác.
Vì WordPress được viết bằng PHP và có xu hướng sử dụng PHPUnit để thử nghiệm, Codecellect là một lựa chọn tự nhiên cho việc này. Đó là một khung cho phép bạn tạo các bài kiểm tra đơn vị (với PHPUnit), kiểm tra chức năng và kiểm tra chấp nhận, mà bạn có thể chạy với một lệnh duy nhất. Tôi nghĩ rằng có lẽ đây chỉ là thứ mà bạn đang tìm kiếm. Nếu vậy, có lẽ bạn cũng sẽ muốn kiểm tra WP Browser , đây là một bộ tiện ích mở rộng dành riêng cho WordPress dành cho Codecellect.
Nếu có một công cụ truy cập mới nổi để chấp nhận thử nghiệm các plugin WordPress, tôi sẽ nói rằng đó có thể là Codecellect. Nhưng theo hiểu biết của tôi, đây vẫn là một điều trẻ trong số hầu hết các nhà phát triển WordPress, vì vậy chúng tôi sẽ phải chờ xem điều gì sẽ xảy ra trong tương lai. Đừng ngần ngại nhảy vào và bắt đầu sử dụng nó dù thế nào đi nữa, có lẽ nó sẽ tạo ra một xu hướng!
Cập nhật 2017-12-12
Tôi đã sử dụng WP Browser để kiểm tra plugin WordPoints và tôi rất hài lòng với nó. Tôi cũng đã thiết lập một repo trình bày cách chạy thử nghiệm chấp nhận WP Browser trên Travis CI . Vẫn chưa có một tiêu chuẩn thực tế nào trong hệ sinh thái WordPress, nhưng Codecellect + WP Browser vẫn là một trong những lựa chọn nổi bật nhất.