오늘 업무를 종료하며 내일은 아래 두 가지를 익혀야겠다고 생각했습니다. Laravel HTTP 테스트에서 Mockery를 사용하는 방법 Laravel HTTP 테스트 실행시 xdebug 로 디버깅하는 방법 오늘은 테스트를 작성하면서 삽질을 많이했는데, 첫번째 것은 오늘 삽질 결과 알아낸 해결책이고, …
Continue readingTag: testing
테스트하기 어려운 코드라는 6가지 신호
최근에 의존성 주입을 알게되어서 (신나서?) 마구마구 의존성을 주입하다보니 한 클래스를 생성하는데에 너무 많은 의존성을 주입하는 경우가 생기더군요. 가장 많은 건 13개까지… 그래서 과연 내가 잘하고 있는 것이 맞나 싶어 궁금해하고 있었는데, 오랜만에 들춰본 Laravel Testing …
Continue readingLaravel 컨트롤러 테스트 작성 요령
테스트를 작성할 때 무엇을 테스트 할 것인지를 결정하는 것이 참 어려운 것 같습니다. Jeffrey Way 의 조언을 따르니 컨트롤러 테스트 작성에 꽤 도움이 되네요. “Controller tests should verify responses, ensure that the correct database access …
Continue readingLaravel 테스트 작성중 POST로 리퀘스트 전송시 응답으로 200이 아닌 500이 온다면
csrf 토큰 때문입니다. app/Http/Middleware/VerifyCsrfToken.php 를 public function handle($request, Closure $next) { if (‘testing’ !== app()->environment()){ return parent::handle($request, $next); } return $next($request); } 이렇게 수정해서 test 환경에서는 토큰을 확인하지 않도록 해주는 방법이 있습니다. 다른 더 좋은 …
Continue readingXE 오픈 세미나에서 발표하게 되었습니다
오는 4월 29일에 XE Open Seminar – Testing in PHP 4회차 Codeception 발표를 맡게 되었습니다. 테스팅에 관심있는, 특히 레거시 코드에 테스팅을 도입하는데 관심있는 PHP개발자분 들은 가벼운 마음으로 놀러오세요~ https://www.xpressengine.com/devlog/22972401
Continue reading