Lajur tutorial phpstorm akan memperkenalkan anda kepada ujian unit webman konfigurasi phpstrom docker phpunit saya harap ia akan membantu rakan-rakan yang memerlukan.
1 Struktur projek
2. , tetapan Cli Interpreter
Perkara yang perlu diperhatikan di sini ialah konfigurasi direktori pemetaan, yang merupakan perangkap
(1) Konfigurasi direktori pemetaan laluan
Nota: Jauh Laluan tidak diperlukan Dikonfigurasikan!
Nota: Laluan Jauh tidak perlu dikonfigurasikan!
Nota: Laluan Jauh tidak perlu dikonfigurasikan!
(2) Konfigurasi Direktori Kontena Docker
Nota : Laluan Kontena tidak perlu dikonfigurasikan!
Nota: Laluan Kontena tidak perlu dikonfigurasikan!
Nota: Laluan Kontena tidak perlu dikonfigurasikan!
3. Sediakan Rangka Kerja Ujian
(1) Pasang pustaka komponen phpunit
composer require --dev phpunit/phpunit
(2) Konfigurasikan fail konfigurasi ujian unit
4. Fail konfigurasi
(1) phpunit.xml: fail konfigurasi ujian unit
<?xml version="1.0" encoding="UTF-8"?> <phpunit backupGlobals="false" backupStaticAttributes="false" bootstrap="tests/bootstrap.php" colors="true" convertErrorsToExceptions="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" processIsolation="false" stopOnFailure="false" cacheResult="false"> <testsuites> <testsuite name="tests"> <directory suffix="Test.php">./tests</directory> </testsuite> </testsuites> </phpunit>
( 2) ujian: Direktori untuk menyimpan kod ujian
(3) ujian/bootstrap.php pintu masuk perancah
<?php /** * @desc bootstrap.php 描述信息 * @author Tinywan(ShaoBo Wan) * @date 2021/11/9 18:00 */use Webman\Bootstrap;use Webman\Config;require_once __DIR__ . '/../vendor/autoload.php'; Config::load(config_path(), ['route', 'container']);if ($timezone = config('app.default_timezone')) { date_default_timezone_set($timezone); }foreach (config('autoload.files', []) as $file) { include_once $file; }foreach (config('bootstrap', []) as $class_name) { /** @var Bootstrap $class_name */ $class_name::start(null); }
(4 ) binaan: Jana direktori laporan ujian
5 Mulakan nyahpepijat.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi ujian unit webman dalam phpstrom. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!