현재 위치: > 최신 기사 목록> Assertion Checking Method of Array_flip () (phpunit)의 예

Assertion Checking Method of Array_flip () (phpunit)의 예

M66 2025-05-18

PHP에서 array_flip () 함수의 함수는 키와 값을 배열에서 교환하는 것입니다. Array_flip ()는 키와 배열 값을 바꾸려는 매우 실용적인 도구입니다. 개발자의 경우 테스트 코드 작성, 특히 내장 기능 테스트는 프로그램의 안정성과 정확성을 보장 할 수 있습니다. 이 기사에서는 PhPunit을 사용하여 Array_flip () 함수에서 어설 션 검사를 수행하여 예상대로 작동하는지 설명합니다.

phpunit이란 무엇입니까?

PHPUnit은 널리 사용되는 PHP 장치 테스트 프레임 워크입니다. 이를 통해 개발자는 프로그램의 각 부분에 자동 테스트 및 단위 테스트를 작성하여 잠재적 인 문제와 결함을 식별 할 수 있습니다.

테스트를 위해 phpunit을 사용하는 방법은 무엇입니까?

단위 테스트 전에 PHPUnit이 설치되고 구성되었는지 확인하십시오. 작곡가를 통해 PhPunit을 설치할 수 있습니다.

 composer require --dev phpunit/phpunit

설치가 완료되면 명령 줄을 통해 PHPUnit 테스트를 실행할 수 있습니다.

Array_flip () 함수 소개

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 ()에서 어설 션 확인을 수행하십시오.

다음으로 phpUnit을 사용하여 array_flip () 함수가 예상대로 실행되는지 테스트합니다. 우리는 다음을 확인하고 싶습니다 :

  1. Array_flip ()는 배열에서 키와 값을 올바르게 바꿀 수 있습니다.

  2. 결과 배열의 키가 맞습니까?

  3. 결과 배열의 값이 정확합니까?

1. 테스트 클래스를 만듭니다

먼저, 일반적으로 테스트 디렉토리에 저장된 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);
    }
}

2. 테스트 코드를 설명하십시오

  • testarrayflip 방법은 우리가 쓴 테스트 방법입니다.

  • $ 입력은 Array_flip () 함수로 전달되는 원래 배열입니다.

  • $ 예상은 키와 값이 교환되는 배열입니다.

  • array_flip ($ input)는 키와 값을 바꾸는 데 사용됩니다.

  • 마지막으로, AsserTequals Assertion은 반환 된 결과가 우리가 기대하는 결과와 일치하는지 확인하는 데 사용됩니다.

3. 테스트를 실행하십시오

다음 명령으로 테스트를 실행할 수 있습니다.

 php vendor/bin/phpunit --testdox tests/ArrayFlipTest.php

테스트가 통과 된 후에는 array_flip () 함수의 동작이 우리의 기대와 일치 함을 의미합니다. 테스트가 실패하면 PhPunit에서 제공 한 피드백을 기반으로 디버깅 할 수 있습니다.

결론적으로

위의 코드 예제를 통해 PhPunit을 사용하여 PHP에서 Array_flip () 함수에서 어설 션 검사를 수행하는 방법을 알 수 있습니다. 단위 테스트를 작성하면 기능의 정확성을 보장하고 향후 수정할 때 프로그램을 안정적으로 유지할 수 있습니다.

개발자의 경우 PHPUnit을 사용하면 코드의 품질을 향상시킬뿐만 아니라 코드의 유지 관리 및 테스트 가능성을 향상시킬 수 있습니다. 이 기사가 귀하에게 도움이되기를 바랍니다. PHP 개발 도로에서 점점 더 원활하게 기원합니다!