Rumah > alat pembangunan > phpstorm > teks badan

Bagaimana untuk mengkonfigurasi ujian unit webman dalam phpstrom

藏色散人
Lepaskan: 2021-12-31 14:54:14
ke hadapan
2112 orang telah melayarinya

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
Salin selepas log masuk

(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>
Salin selepas log masuk

( 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__ . &#39;/../vendor/autoload.php&#39;;

Config::load(config_path(), [&#39;route&#39;, &#39;container&#39;]);if ($timezone = config(&#39;app.default_timezone&#39;)) {
    date_default_timezone_set($timezone);
}foreach (config(&#39;autoload.files&#39;, []) as $file) {    include_once $file;
}foreach (config(&#39;bootstrap&#39;, []) as $class_name) {    /** @var Bootstrap $class_name */
    $class_name::start(null);
}
Salin selepas log masuk

(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!

Label berkaitan:
sumber:cnblogs.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan