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.

next to the package record in the composer.json editor gutter to jump to the corresponding Settings/Preferences page and configure PHPUnit manually.

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:

    • 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:

  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.

    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

Chủ đề