Rumah >alat pembangunan >phpstorm >Bagaimana untuk mengkonfigurasi ujian unit webman dalam phpstrom

Bagaimana untuk mengkonfigurasi ujian unit webman dalam phpstrom

藏色散人
藏色散人ke hadapan
2021-12-31 14:54:142146semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:cnblogs.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam