var가 phpunit에서 특정 문자가없는 비어 있지 않은 문자열인지 확인

Kzqai

변수가 phpunit의 (비어 있지 않은) 문자열이라고 주장하고 싶지만 문자열이 정확한 문자열과 일치해야한다고 주장하고 싶지 않습니다.

예를 들어, 사용자 이름을 가져 와서 비어 있지 않은 사용자 이름을 성공적으로 얻었는지 확인하고 싶지만 정확히 어떤 사용자 이름을 받았는지 상관하지 않습니다.

비어 있지 않은 변수이거나 문자열과 정확히 일치하는 문자열이라고 쉽게 주장하거나 var가 phpunit의 도움없이 문자열이라고 주장 할 수 있습니다.

$this->assertNotEmpty($username);
$this->assertSame('myusername', $username);
$this->assertTrue(is_string($username));

is_string을 사용하여 실제로 올바른 조건을 테스트하기 때문에 모두 필요한 것과 비슷하지만 테스트가 실패하면 더 이상 유용하고 유익한 메시지를받을 수 없기 때문에 is_string을 직접 수행하는 것만으로는 충분하지 않습니다. 실제로 어떤 유형의 값이 반환되었는지 알려주는 대신 오류 메시지가 쓸모 없게됩니다.

Failed asserting that false is true.

그렇다면 var가 문자열 유형이고 phpunit의 assert 시스템을 사용하여 비어 있지 않다고 어떻게 주장 할 수 있습니까?

바스코 화이트

모든 PHPUnit 어설 션에 자신의 메시지를 추가 할 수 있습니다. 다음과 같이 작동합니다.

$this->assertTrue(is_string($username), "Got a " . gettype($username) . " instead of a string");

그렇지 않으면 다음을 사용할 수 있습니다.

$this->assertInternalType('string', $username, "Got a " . gettype($username) . " instead of a string");

매뉴얼 참조

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열에 특정 문자가 포함되어 있는지 PHP 확인

분류에서Dev

문자열에 특정 문자가 포함되어 있는지 확인

분류에서Dev

문자열에 특정 문자가 포함되어 있는지 확인

분류에서Dev

문자열에 특정 하위 문자열의 문자가 포함되어 있는지 확인하는 방법

분류에서Dev

문자열에 배열의 특정 요소가 포함되어 있지만 다른 요소는 포함되어 있지 않은지 확인하는 방법

분류에서Dev

길이가 n 인 m 개의 비트 문자열이 주어지면 각 위치에서 1 비트 문자열에만 세트 비트가있는 것과 같은 정확히 k 비트 문자열 세트가 있는지 확인합니다.

분류에서Dev

길이가 n 인 m 개의 비트 문자열이 주어지면 각 위치에서 1 비트 문자열에만 세트 비트가있는 것과 같은 정확히 k 비트 문자열 세트가 있는지 확인합니다.

분류에서Dev

문자열에 특정 약어가 포함되어 있는지 확인

분류에서Dev

특정 숫자가 문자열에 있는지 확인

분류에서Dev

python은 문자열에 특정 형식의 '단어'가 포함되어 있는지 확인합니다.

분류에서Dev

Shell : 문자열에 지정된 문자가 포함되어 있는지 확인

분류에서Dev

문자열에 특수 문자가 포함되어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

주어진 문자열에 특정 문자열이 포함되어 있지 않은지 확인하십시오.

분류에서Dev

문자열에 특정 수의 문자와 숫자가 있는지 어떻게 확인합니까?

분류에서Dev

문자열에 특정 수의 기호가 있는지 확인

분류에서Dev

문자열에 특정 단어가 포함되어 있지 않은지 확인하는 방법은 무엇입니까?

분류에서Dev

C의 정규식, 문자열에 특정 문자가 포함되어 있는지 확인

분류에서Dev

문자열에 특정 문자가 포함되어 있는지 확인하는 방법

분류에서Dev

문자열에 특정 문자가 포함되어 있는지 확인하는 패턴

분류에서Dev

문장에 특정 단어가 포함되어 있지 않은지 확인

분류에서Dev

PHP의 문자열에 특정 문자가 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

문자열에 두 개의 특정 문자가 있는지 확인

분류에서Dev

문자열의 특정 지점에 숫자가 있는지 어떻게 확인합니까?

분류에서Dev

문자열에 문자가 포함되어 있는지 확인

분류에서Dev

PHP 배열에 비 특정 문자열이 포함되어 있는지 확인

분류에서Dev

문자열은 특정 숫자가 포함되어 있는지 확인하십시오 (예 : "111")

분류에서Dev

문자열에 특정 순서로 단어가 포함되어 있는지 확인

분류에서Dev

문자열에 특정 숫자가 있는지 확인하는 방법

분류에서Dev

PHP에서 문자열에 특정 중국어 단어가 포함되어 있는지 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    문자열에 특정 문자가 포함되어 있는지 PHP 확인

  2. 2

    문자열에 특정 문자가 포함되어 있는지 확인

  3. 3

    문자열에 특정 문자가 포함되어 있는지 확인

  4. 4

    문자열에 특정 하위 문자열의 문자가 포함되어 있는지 확인하는 방법

  5. 5

    문자열에 배열의 특정 요소가 포함되어 있지만 다른 요소는 포함되어 있지 않은지 확인하는 방법

  6. 6

    길이가 n 인 m 개의 비트 문자열이 주어지면 각 위치에서 1 비트 문자열에만 세트 비트가있는 것과 같은 정확히 k 비트 문자열 세트가 있는지 확인합니다.

  7. 7

    길이가 n 인 m 개의 비트 문자열이 주어지면 각 위치에서 1 비트 문자열에만 세트 비트가있는 것과 같은 정확히 k 비트 문자열 세트가 있는지 확인합니다.

  8. 8

    문자열에 특정 약어가 포함되어 있는지 확인

  9. 9

    특정 숫자가 문자열에 있는지 확인

  10. 10

    python은 문자열에 특정 형식의 '단어'가 포함되어 있는지 확인합니다.

  11. 11

    Shell : 문자열에 지정된 문자가 포함되어 있는지 확인

  12. 12

    문자열에 특수 문자가 포함되어 있는지 확인하는 방법은 무엇입니까?

  13. 13

    주어진 문자열에 특정 문자열이 포함되어 있지 않은지 확인하십시오.

  14. 14

    문자열에 특정 수의 문자와 숫자가 있는지 어떻게 확인합니까?

  15. 15

    문자열에 특정 수의 기호가 있는지 확인

  16. 16

    문자열에 특정 단어가 포함되어 있지 않은지 확인하는 방법은 무엇입니까?

  17. 17

    C의 정규식, 문자열에 특정 문자가 포함되어 있는지 확인

  18. 18

    문자열에 특정 문자가 포함되어 있는지 확인하는 방법

  19. 19

    문자열에 특정 문자가 포함되어 있는지 확인하는 패턴

  20. 20

    문장에 특정 단어가 포함되어 있지 않은지 확인

  21. 21

    PHP의 문자열에 특정 문자가 있는지 확인하는 방법은 무엇입니까?

  22. 22

    문자열에 두 개의 특정 문자가 있는지 확인

  23. 23

    문자열의 특정 지점에 숫자가 있는지 어떻게 확인합니까?

  24. 24

    문자열에 문자가 포함되어 있는지 확인

  25. 25

    PHP 배열에 비 특정 문자열이 포함되어 있는지 확인

  26. 26

    문자열은 특정 숫자가 포함되어 있는지 확인하십시오 (예 : "111")

  27. 27

    문자열에 특정 순서로 단어가 포함되어 있는지 확인

  28. 28

    문자열에 특정 숫자가 있는지 확인하는 방법

  29. 29

    PHP에서 문자열에 특정 중국어 단어가 포함되어 있는지 확인하는 방법은 무엇입니까?

뜨겁다태그

보관