2016-07-22 11 views
0

우리는 이미 reverse convention을 가지고 있는데 phpUnit 테스트 docblock에서 @covers 주석을 사용하는 것이 정상입니다.PHP에서 함수가 테스트에서 어디에 사용되는지 알리는 규칙이 있습니까?

코드 조각을보고있는 경우 코드를 이해하기 위해 해당 논리를 사용하는 테스트를 보는 것이 도움이되는 경우가 많습니다. PHP에서는 함수를 실행하기 위해 작성된 테스트를 찾을 수있는 코드를 문서화하는 규칙이 있습니까? 그렇지 않으면, 우리는 우리 자신의 규칙을 적용 할 수 있도록하고 이러한 옵션 중 하나를 고려하고있다 :

  • phpDocumentor @internal annotation
  • 가 docblock에 @spec
  • 단지 무료 주석처럼 완전히 사용자 정의 주석을 사용 사용하지만, 스타일을 빠른 인식 형 패턴으로
  • 코드를 주석 처리하여 테스트 위치를 확인하고 테스트 스위트를 실행하고 어떤 테스트가 실패하는지 확인하십시오.

이러한 경고에 대한 경고 메시지가 있습니까?

+1

Symfony는 응용 프로그램 라우팅에'@Route ("/")'을 사용하므로 자유롭게 이동할 수 있습니다. 이 중 하나를 사용하는 것에 대한 경고는 없습니다. – JustOnUnderMillions

답변

0

질문은 왜 필요합니까? 누구든지 그 주석을 읽습니까? 가능하면 모든 테스트를 실행해야하며 테스트 커버리지 옵션을 사용하여 테스트를 실행하면 테스트에서 다루는 것과 그렇지 않은 것을 볼 수 있습니다.

IDE에서만 탐색하려는 경우 키보드 단축키를 사용하여이 작업을 수행 할 수 있습니다. 나는. PHPStorm과 함께 OSX에서 작업하고 CMD + SHIFT + T를 사용하여 테스트와 테스트 된 코드 사이를 탐색합니다.