Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm

Phpstorm hỗ trợ kiểm tra đơn vị các ứng dụng PHP thông qua tích hợp với khung thử nghiệm PHPUNIT.

Trước khi bạn bắt đầu

Đảm bảo trình thông dịch PHP được cấu hình trong PhpStorm trên trang PHP, như được mô tả trong cấu hình các trình thông dịch PHP cục bộ và định cấu hình các trình thông dịch PHP từ xa.

Đảm bảo trình thông dịch PHP được cấu hình trong PhpStorm trên trang PHP, như được mô tả trong cấu hình các trình thông dịch PHP cục bộ và định cấu hình các trình thông dịch PHP từ xa.

Tải xuống và cài đặt phpunit

Trước khi bạn bắt đầu, hãy đảm bảo trình soạn thảo được cài đặt trên máy của bạn và khởi tạo trong dự án hiện tại như được mô tả trong Trình quản lý phụ thuộc của nhà soạn nhạc.

Tải xuống và cài đặt phpunit.phar theo cách thủ công

  • Tải xuống phpunit.phar từ trang web chính thức của PHPUNIT và lưu nó trên máy tính của bạn:phpunit.phar from the PHPUnit Official website and save it on your computer:

    • Nếu bạn cần hỗ trợ mã hóa đầy đủ ngoài khả năng chạy các thử nghiệm PHPUNIT, hãy lưu trữ phpunit.phar dưới gốc của dự án nơi PHPUNIT sau này sẽ được sử dụng sau đó.phpunit.phar under the root of the project where PHPUnit will be later used.

    • Nếu bạn chỉ cần chạy các bài kiểm tra PHPUNIT và bạn không cần bất kỳ hỗ trợ mã hóa nào, bạn có thể lưu phpunit.phar bên ngoài dự án.phpunit.phar outside the project.

Tải xuống và cài đặt phpunit.phar với trình soạn thảo

  1. Bên trong Composer.json, thêm bản ghi phụ thuộc phpunit/phpunit vào phần require hoặc require-dev. Nhấn Ctrl+Space để hoàn thành mã cho tên và phiên bản gói.composer.json, add the phpunit/phpunit dependency record to the require or require-dev section. Press Ctrl+Space to get code completion for the package name and version.

  2. Làm một điều trong số sau đây:

    • Nhấp vào liên kết phím tắt cài đặt trên đầu bảng chỉnh sửa.Install shortcut link on top of the editor panel.

    • Nếu kiểm tra gói của nhà soạn nhạc không được cài đặt được bật, PhpStorm sẽ làm nổi bật các phụ thuộc được khai báo hiện chưa được cài đặt. Nhấn Alt+Enter và chọn xem bạn muốn cài đặt một phụ thuộc cụ thể hoặc tất cả các phụ thuộc cùng một lúc.Non-installed Composer packages inspection is enabled, PhpStorm will highlight the declared dependencies that are not currently installed. Press Alt+Enter and select whether you want to install a specific dependency or all dependencies at once.

Nhấp vào bên cạnh bản ghi gói trong máng xối trình soạn thảo Composer.json để nhảy vào trang Cài đặt/Tùy chọn tương ứng và định cấu hình phpunit theo cách thủ công.

Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm
next to the package record in the composer.json editor gutter to jump to the corresponding Settings/Preferences page and configure PHPUnit manually.

Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm

Tích hợp phpunit với dự án phpstorm

Nếu bạn sử dụng trình thông dịch PHP cục bộ, phpstorm sẽ tự động thực hiện cấu hình PHPUNIT ban đầu. Trong trường hợp thông dịch viên PHP từ xa, cần có cấu hình PHPUNIT thủ công.

Định cấu hình phpunit tự động

  1. Lưu trữ tệp cấu hình phpunit.xml hoặc phpunit.xml.dist trong root dự án.phpunit.xml or phpunit.xml.dist configuration file under the project root.

  2. Cài đặt phpunit với nhà soạn nhạc.

Phpstorm sẽ tạo cấu hình khung cục bộ trên trang Test Frameworks và cấu hình chạy/gỡ lỗi PHPUNIT.

Định cấu hình phpunit theo cách thủ công

  1. Trong hộp thoại Cài đặt/Tùy chọn (CTRL+ALT+S), hãy truy cập.Settings/Preferences dialog (Ctrl+Alt+S), go to .

    Trên trang Test Frameworks mở, nhấp vào ngăn Trung tâm và chọn loại cấu hình từ danh sách: in the central pane and choose the configuration type from the list:

    Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm
    • Trong các cấu hình cục bộ, trình thông dịch PHP dự án mặc định được sử dụng, hãy xem các phiên dịch viên CLI dự án mặc định để biết chi tiết.

    • Để sử dụng PHPUNIT với trình thông dịch PHP từ xa, hãy chọn một trong các cấu hình trong hộp thoại mở ra:

      Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm
  2. Trong khung bên phải, chọn Loại cài đặt thư viện PHPUNIT:

    • Để sử dụng trình tải tự động tải Composer, chỉ định đường dẫn đến tệp autoload.php trong thư mục nhà cung cấp. Xem nhà soạn nhạc để biết chi tiết.autoload.php file in the vendor folder. See Composer for details.

    • Để chạy phpunit từ phpunit.phar, hãy tải xuống phpunit.phar, lưu kho lưu trữ trong thư mục gốc dự án và chỉ định đường dẫn đến nó. Đối với cấu hình cục bộ, bạn có thể tải xuống kho lưu trữ bằng cách nhấp vào liên kết tải xuống được cung cấp. Để sử dụng nó trong dự án hiện tại, đảm bảo một trình thông dịch PHP mặc định được xác định.phpunit.phar, download phpunit.phar, save the archive in the project root folder, and specify the path to it. For local configurations, you can download the archive by clicking the provided download link. To use it in the current project, make sure a default PHP interpreter is defined.

      Khi bạn nhấp vào, phpstorm phát hiện và hiển thị phiên bản PHPUNIT., PhpStorm detects and displays the PHPUnit version.

  3. Trong khu vực thử nghiệm, hãy chỉ định tệp XML cấu hình để sử dụng để khởi chạy và thực hiện các kịch bản.Test Runner area, appoint the configuration XML file to use for launching and executing scenarios.

    Theo mặc định, phpunit tìm kiếm một tệp cấu hình phpunit.xml hoặc phpunit.xml.dist trong thư mục gốc dự án. Bạn có thể chỉ định một tệp cấu hình tùy chỉnh.phpunit.xml or phpunit.xml.dist configuration file in the project root folder. You can appoint a custom configuration file.

    Bạn cũng có thể nhập đường dẫn vào tệp bootstrap để có tập lệnh PHP luôn được thực thi trước khi khởi chạy các bài kiểm tra. Trong trường, chỉ định vị trí của tập lệnh. Nhập đường dẫn theo cách thủ công hoặc nhấp và chọn thư mục mong muốn vào hộp thoại mở ra. and select the desired folder in the dialog that opens.

    Lưu ý rằng bạn cũng có thể cung cấp một cấu hình thay thế và tệp bootstrap khi chỉnh sửa cấu hình chạy/gỡ lỗi PHPUNIT.

Tạo bài kiểm tra PHPUNIT cho một lớp

  1. Mở hộp thoại Tạo thử nghiệm PHP mới bằng cách thực hiện bất kỳ điều nào sau đây:Create New PHP Test dialog by doing any of the following:

    • Từ menu chính, chọn. Sau đó, chọn Bài kiểm tra PHP | Kiểm tra phpunit từ menu ngữ cảnh.PHP Test | PHPUnit Test from the context menu.

    • Trong cửa sổ công cụ dự án, nhấn Alt+Chèn hoặc nhấp chuột phải vào lớp PHP sẽ được kiểm tra và chọn Mới | Kiểm tra PHP | Kiểm tra PHPUNIT.Project tool window, press Alt+Insert or right-click the PHP class to be tested and choose New | PHP Test | PHPUnit Test.

    • Trong biên tập viên của lớp PHP sẽ được kiểm tra, định vị CARET theo định nghĩa của lớp. Sau đó, nhấn Alt+Enter và chọn Tạo thử nghiệm mới từ menu bật lên. Bằng cách này, bạn có thể tạo một bài kiểm tra cho một lớp PHP được xác định giữa một số lớp trong một tệp PHP.Create New Test from the popup menu. This way, you can generate a test for a PHP class defined among several classes within a single PHP file.

      Để tạo một bài kiểm tra cho một phương pháp nhất định, hãy định vị CARET trong khai báo phương thức. Phương thức được chọn sẽ được chọn tự động trong danh sách các phương thức của hộp thoại Tạo thử nghiệm PHP mới.Create New PHP Test dialog.

  2. Hộp thoại Tạo thử nghiệm PHP mới mở ra.Create New PHP Test dialog opens.

    Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm

    Cung cấp các tham số của thử nghiệm được tạo:

    • Mẫu tệp kiểm tra, nghĩa là mẫu dựa trên đó phpstorm sẽ tạo lớp thử nghiệm. Đảm bảo rằng phpunitPHPUnit<6 is selected in the Test file template list.

    • Tên của lớp kiểm tra. Phpstorm tự động soạn tên từ tên lớp sản xuất dưới dạng test.php.Test.php.

    • Thư mục cho tệp lớp thử nghiệm, được đề xuất tự động dựa trên thư mục chứa và không gian tên của lớp sản xuất, nguồn gốc thử nghiệm được cấu hình và tiền tố gói PSR-4 của nó hoặc giá trị directory được chỉ định trong tệp cấu hình phpunit.xml.

      Để chỉ định một thư mục khác, bấm bên cạnh trường thư mục và chọn thư mục có liên quan. next to the Directory field and choose the relevant folder.

    • Không gian tên lớp thử nghiệm sẽ thuộc về, được đề xuất tự động dựa trên thư mục chứa và không gian tên của lớp sản xuất, nguồn gốc thử nghiệm được cấu hình và tiền tố gói PSR-4 của nó.

    • Các phương pháp lớp sản xuất để tạo sơ khai phương pháp thử nghiệm cho. Chọn các hộp kiểm bên cạnh các phương thức lớp sản xuất cần thiết. Để bao gồm các phương thức được kế thừa từ các lớp cha, chọn hộp kiểm hiển thị các phương thức kế thừa.Show inherited methods checkbox.

      Phpstorm sẽ tự động soạn tên các phương thức thử nghiệm là test<production method>. Bạn có thể tùy chỉnh các mẫu mã được sử dụng để tạo sơ bộ phương thức kiểm tra trên tab mã của trang Cài đặt mẫu tệp và mã.Code tab of the File and Code Templates settings page.

Sau khi thử nghiệm được tạo, bạn có thể điều hướng trở lại lớp sản xuất bằng cách chọn điều hướng | Đi đến chủ đề thử nghiệm. Để biết chi tiết, xem điều hướng giữa một bài kiểm tra và đối tượng thử nghiệm của nó.Navigate | Go to Test Subject. For details, see Navigate between a test and its test subject.

Tạo phương pháp kiểm tra PHPUNIT

  1. Mở lớp kiểm tra cần thiết trong trình chỉnh sửa và định vị chăm sóc bất cứ nơi nào bên trong định nghĩa lớp.

  2. Chọn Tạo trong menu ngữ cảnh hoặc nhấn Alt+Chèn. Sau đó chọn Phương thức kiểm tra từ danh sách tạo.Generate in the context menu or press Alt+Insert. Then choose Test Method from the Generate list.

  3. Thiết lập vật cố thử nghiệm, nghĩa là tạo sơ khai cho mã mô phỏng môi trường cần thiết trước khi bắt đầu thử nghiệm và trả về môi trường ban đầu sau khi thử nghiệm kết thúc:fixture, that is, generate stubs for the code that emulates the required environment before test start and returns the original environment after the test is over:

    • Chọn Tạo trong menu ngữ cảnh hoặc nhấn Alt+Chèn. Sau đó chọn phương thức thiết lập hoặc phương thức rehown từ danh sách tạo.Generate in the context menu or press Alt+Insert. Then choose SetUp Method or TearDown Method from the Generate list.

    Để biết thêm chi tiết, hãy xem đồ đạc trên trang web chính thức của PHPUNIT.

Bạn có thể tùy chỉnh các mẫu mã được sử dụng để tạo các phương thức kiểm tra PHPUNIT trên trang mẫu và mã của hộp thoại Cài đặt/Tùy chọn (CTRL+ALT+S). Để nhanh chóng truy cập trang này, trong danh sách tạo, chọn Mẫu chỉnh sửa từ menu con của phương thức.Settings/Preferences dialog (Ctrl+Alt+S). To quickly access this page, in the Generate list, select Edit Template from the submenu of a method.

Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm

Chạy và gỡ lỗi các bài kiểm tra phpunit

Bạn có thể chạy và gỡ lỗi các thử nghiệm đơn cũng như các thử nghiệm từ toàn bộ tệp và thư mục. PhpStorm tạo cấu hình chạy/gỡ lỗi với các cài đặt mặc định và khởi chạy các thử nghiệm. Sau này bạn có thể lưu cấu hình này để sử dụng lại thêm.

Chạy hoặc gỡ lỗi các bài kiểm tra phpunit

  • Trong cửa sổ công cụ dự án, chọn tệp hoặc thư mục để chạy thử nghiệm của bạn và chọn chạy '' 'hoặc gỡ lỗi' 'từ menu ngữ cảnh của lựa chọn:Run '' or Debug '' from the context menu of the selection:

    Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm

    PhpStorm tạo cấu hình chạy mặc định và bắt đầu một phiên kiểm tra chạy/gỡ lỗi với nó.

Chạy hoặc gỡ lỗi một bài kiểm tra duy nhất

  • Mở tệp kiểm tra trong trình chỉnh sửa, nhấp chuột phải vào cuộc gọi của bài kiểm tra và chọn chạy '' hoặc gỡ lỗi '' từ menu ngữ cảnh.Run '' or Debug '' from the context menu.

Chạy một lựa chọn các bài kiểm tra

  1. Mở tệp đích trong trình chỉnh sửa, nhấp chuột phải vào mục tiêu kiểm tra mong muốn, nghĩa là một lớp hoặc một phương thức đang được kiểm tra và chọn hoặc nhấn Ctrl+Shift+T.

  2. Từ menu bật lên, chọn các thử nghiệm sẽ được thực thi. Đối với nhiều lựa chọn sử dụng Ctrl và Shift.

    Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm
  3. Nhấn Ctrl+Shift+F10 để chạy lựa chọn thử nghiệm.

Sau khi một phiên kiểm tra kết thúc, phpstorm tự động tạo cấu hình chạy/gỡ lỗi với phạm vi thử nghiệm được đặt thành composite. Xem phpunit để biết chi tiết.Test scope set to Composite. See PHPUnit for details.

Lưu cấu hình mặc định được tạo tự động

  • Sau khi một phiên kiểm tra kết thúc, chọn Lưu từ menu ngữ cảnh của tệp hoặc thư mục.Save from the context menu of the file or folder.

Chạy hoặc gỡ lỗi các bài kiểm tra thông qua cấu hình chạy/gỡ lỗi đã lưu trước đó

  • Chọn cấu hình PHPUNIT bắt buộc từ danh sách trên thanh công cụ và nhấp vào hoặc. or .

Tạo cấu hình chạy/gỡ lỗi tùy chỉnh

  1. Trong cửa sổ Công cụ Dự án, chọn tệp hoặc thư mục với các thử nghiệm để chạy và chọn Tạo Cấu hình chạy từ menu ngữ cảnh. Ngoài ra, chọn từ menu chính, sau đó nhấp và chọn PHPUNIT từ danh sách.Create run configuration from the context menu. Alternatively, choose from the main menu, then click and choose PHPUnit from the list.

  2. Trong hộp thoại PHPUNIT mở ra, chỉ định các kịch bản để chạy, chọn trình thông dịch PHP để sử dụng và tùy chỉnh hành vi của nó bằng cách chỉ định các tùy chọn và đối số sẽ được chuyển cho thực thi PHP.PHP interpreter to use, and customize its behavior by specifying the options and arguments to be passed to the PHP executable.

Giám sát kết quả kiểm tra

PhpStorm hiển thị kết quả thực thi thử nghiệm trong tab Runner của cửa sổ công cụ chạy.

Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm

Tab được chia thành 2 khu vực chính:

  • Khu vực bên trái cho phép bạn đi sâu vào tất cả các bài kiểm tra đơn vị để xem các bài kiểm tra thành công và thất bại. Bạn có thể lọc các thử nghiệm, xuất kết quả và sử dụng các lệnh menu ngữ cảnh để chạy các thử nghiệm cụ thể hoặc điều hướng đến mã nguồn.

  • Khu vực bên phải hiển thị đầu ra phpunit thô.

Chạy thử nghiệm phpunit tự động

Bạn có thể tự động các bài kiểm tra chạy lại PHPSTORM khi mã bị ảnh hưởng được thay đổi. Tùy chọn này được cấu hình cho mỗi cấu hình chạy/gỡ lỗi và có thể được áp dụng cho một thử nghiệm, tệp thử nghiệm, thư mục hoặc lựa chọn tổng hợp các thử nghiệm, tùy thuộc vào phạm vi kiểm tra được chỉ định trong cấu hình chạy/gỡ lỗi này.

  1. Chạy các bài kiểm tra.

  2. Trên tab Thử nghiệm, nhấn nút chuyển đổi trên thanh công cụ:Test Runner tab, press the toggle button on the toolbar:

    Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm
  3. Tùy chọn, nhấp vào nút và đặt độ trễ thời gian để khởi chạy các thử nghiệm khi các thay đổi trong mã: button and set the time delay for launching the tests upon the changes in the code:

    Hướng dẫn phpunit settings are not configured phpstorm - cài đặt phpunit không được cấu hình phpstorm

Sửa đổi lần cuối: 14 tháng 7 năm 2022

Làm thế nào để thiết lập phpunit trong phpstorm?

Từ menu chính, chọn Tệp | Mới. Sau đó, chọn Bài kiểm tra PHP | Kiểm tra phpunit từ menu ngữ cảnh ...
Mở lớp kiểm tra cần thiết trong trình chỉnh sửa và định vị chăm sóc ở bất cứ đâu bên trong định nghĩa lớp ..
Chọn Tạo trong menu ngữ cảnh hoặc nhấn Alt+Chèn ..

Phpunit được cài đặt ở đâu?

Cài đặt PHPUNIT trên Windows..
Bước I: Tạo một thư mục có tên Bin trong C Drive ..
Bước II: Bây giờ thêm đường dẫn C: \ bin vào môi trường của bạn.Để thực hiện việc này, nhấp vào biểu tượng Windows và nhấp chuột phải vào máy tính và sau đó chọn Thuộc tính.....
Bước IV: Tạo một tập lệnh hàng loạt phpunit.cmd.Lời nhắc lệnh mở ..

Không thể tìm thấy thư viện PHPUNIT để cài đặt sử dụng cài đặt phar phar php?

Trước tiên, hãy chuyển đến Cài đặt -> Ngôn ngữ và khung -> Php và thêm trình thông dịch từ xa, sau đó chuyển đến Cài đặt -> Ngôn ngữ và khung -> PHP -> Phpunit Nhấp vào + trên đầu và nhấp vào Trình thông dịch từ xa.Nếu bạn đang sử dụng Trình tải tự động Composer, thì hãy nhập đường dẫn Vagrant đầy đủ của bạn vào tệp AutoLoader của bạn.

Phpunit được sử dụng để làm gì?

PHPUNIT là một khung kiểm tra đơn vị cho ngôn ngữ lập trình PHP.Đây là một ví dụ của Kiến trúc Xunit cho các khung thử nghiệm đơn vị có nguồn gốc từ Sunit và trở nên phổ biến với JUnit.Phpunit được tạo ra bởi Sebastian Bergmann và sự phát triển của nó được tổ chức trên GitHub.unit testing framework for the PHP programming language. It is an instance of the xUnit architecture for unit testing frameworks that originated with SUnit and became popular with JUnit. PHPUnit was created by Sebastian Bergmann and its development is hosted on GitHub.