Laavel에서 Pest를 사용한 유닛 테스트의 고전 이야기

1151 단어 Laravelpesttech
공식. 아무리 봐도 해결되지 않았다.
아래의 내용을 참고하여 한번 가 보았는데 Pest.php의 기록이 부족하기 때문이다.
PestFramework를 사용하여 LaavelAPI에 대한 유닛 테스트 방법
기재가 부족하다기보다는 --init에서 만든 내용이 부족했다.
아직 개발 단계인가요?
간단하게 답을 정리해보자.※2022/3/13 현재

Pest.php

  • 변경 전
  • uses(Tests\TestCase::class)->in('Feature');
    uses(\Illuminate\Foundation\Testing\RefreshDatabase::class)->in('Unit');
    
  • 변경 후
  • uses(Tests\TestCase::class)->in('Unit');
    uses(\Illuminate\Foundation\Testing\RefreshDatabase::class)->in('Unit');
    
    uses(Tests\TestCase::class)->in('Feature');
    
  • 설명TestCase::classuses에서Unit는 부족하다.
    반면RefreshDatabseUnit인지 호출되지 않았기 때문에 Feature에 추가해야 할 수도 있다.
    그나저나 Pest.php는 자동으로 읽는 것이다.어디서 읽었는지 모르겠어요.
  • 좋은 웹페이지 즐겨찾기