PHP에서 array_flip () 함수의 함수는 키와 값을 배열에서 교환하는 것입니다. Array_flip ()는 키와 배열 값을 바꾸려는 매우 실용적인 도구입니다. 개발자의 경우 테스트 코드 작성, 특히 내장 기능 테스트는 프로그램의 안정성과 정확성을 보장 할 수 있습니다. 이 기사에서는 PhPunit을 사용하여 Array_flip () 함수에서 어설 션 검사를 수행하여 예상대로 작동하는지 설명합니다.
PHPUnit은 널리 사용되는 PHP 장치 테스트 프레임 워크입니다. 이를 통해 개발자는 프로그램의 각 부분에 자동 테스트 및 단위 테스트를 작성하여 잠재적 인 문제와 결함을 식별 할 수 있습니다.
단위 테스트 전에 PHPUnit이 설치되고 구성되었는지 확인하십시오. 작곡가를 통해 PhPunit을 설치할 수 있습니다.
composer require --dev phpunit/phpunit
설치가 완료되면 명령 줄을 통해 PHPUnit 테스트를 실행할 수 있습니다.
Array_flip () 함수는 배열에서 키와 값을 교환하는 배열을 수락합니다. 기본 사용량은 다음과 같습니다.
$array = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
$flipped = array_flip($array);
print_r($flipped);
산출:
Array
(
[apple] => a
[banana] => b
[cherry] => c
)
다음으로 phpUnit을 사용하여 array_flip () 함수가 예상대로 실행되는지 테스트합니다. 우리는 다음을 확인하고 싶습니다 :
Array_flip ()는 배열에서 키와 값을 올바르게 바꿀 수 있습니다.
결과 배열의 키가 맞습니까?
결과 배열의 값이 정확합니까?
먼저, 일반적으로 테스트 디렉토리에 저장된 PhPunit 테스트 클래스를 만듭니다. Array_flip () 에 대한 간단한 테스트 방법을 만들 수 있습니다.
use PHPUnit\Framework\TestCase;
class ArrayFlipTest extends TestCase
{
public function testArrayFlip()
{
// 원래 배열
$input = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
// 예상 결과
$expected = ['apple' => 'a', 'banana' => 'b', 'cherry' => 'c'];
// 부르다 array_flip 기능
$flipped = array_flip($input);
// 사용 assertEquals 일관성이 있는지 확인하십시오
$this->assertEquals($expected, $flipped);
}
}
testarrayflip 방법은 우리가 쓴 테스트 방법입니다.
$ 입력은 Array_flip () 함수로 전달되는 원래 배열입니다.
$ 예상은 키와 값이 교환되는 배열입니다.
array_flip ($ input)는 키와 값을 바꾸는 데 사용됩니다.
마지막으로, AsserTequals Assertion은 반환 된 결과가 우리가 기대하는 결과와 일치하는지 확인하는 데 사용됩니다.
다음 명령으로 테스트를 실행할 수 있습니다.
php vendor/bin/phpunit --testdox tests/ArrayFlipTest.php
테스트가 통과 된 후에는 array_flip () 함수의 동작이 우리의 기대와 일치 함을 의미합니다. 테스트가 실패하면 PhPunit에서 제공 한 피드백을 기반으로 디버깅 할 수 있습니다.
위의 코드 예제를 통해 PhPunit을 사용하여 PHP에서 Array_flip () 함수에서 어설 션 검사를 수행하는 방법을 알 수 있습니다. 단위 테스트를 작성하면 기능의 정확성을 보장하고 향후 수정할 때 프로그램을 안정적으로 유지할 수 있습니다.
개발자의 경우 PHPUnit을 사용하면 코드의 품질을 향상시킬뿐만 아니라 코드의 유지 관리 및 테스트 가능성을 향상시킬 수 있습니다. 이 기사가 귀하에게 도움이되기를 바랍니다. PHP 개발 도로에서 점점 더 원활하게 기원합니다!