이 기사는 현대 PHP 개발 환경을위한 PHPUnit에 대한 현대적인 소개를 제공합니다. 우리는 JSON을 PHP 배열로 변환하는 간단한 명령 줄 도구를 구축하여 그 과정에서 주요 PHPUnit 개념을 보여줍니다.
주요 개념 :
를 작성하고 코드를 안내하고 예상되는 행동을 보장하는 방법론. 주장은 예상 결과를 확인합니다
설정 : 는 작곡가와 함께 프로젝트를 작성하고, PhPUnit을 개발 종속성으로 설치하고 () 테스트 스위트를 관리하고 부트 스트랩핑을 구성하기 위해 를 구성하는 것과 관련이 있습니다. 첫 번째 테스트 : 확장 , Assertions ( 등)를 사용하여 예상 결과를 정의하고 기능 코드 개발을 추진합니다. 데이터 제공 업체 :
로직에서 테스트 데이터를 분리하여 테스트를 깨끗하게 구성합니다. 테스트 방법을 수정하지 않고도 새로운 테스트 케이스를 쉽게 추가하십시오 코드 적용 범위 :composer require phpunit/phpunit --dev
전면 컨트롤러 (컨버터/공개의 index.php) : phpunit.xml
PHPUnitFrameworkTestCase
assertEquals
cd Code git clone https://github.com/php-pds/skeleton converter cd converter composer require phpunit/phpunit --dev rm bin/* src/* docs/* tests/*
(프로젝트 세부 사항으로 템플릿 값을 바꾸십시오) <🎜 🎜>
<🎜 🎜> <<> run<?php echo "Hello world";
첫 번째 테스트 (테스트/sitepoint/converter/convertestes.php) : <🎜 🎜> composer dump-autoload
<🎜 🎜> <<> 컨버터 클래스 구현 (src/sitepoint/converter/conver
<?xml version="1.0" encoding="UTF-8"?> <phpunit bootstrap="tests/autoload.php"> <testsuites> <testsuite name="converter"> <directory suffix="Test.php">tests</directory> </testsuite> </testsuites> </phpunit>
위 내용은 PHPUNIT 재 도입 : PHP에서 TDD를 시작하는 것의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!