MySQL 트랜젝션은 auto_increment 값을 되돌리지 않음

라라벨 애플리케이션에서 아래와 같은 테스트를 작성했습니다. 이해를 돕기 위해 구체적인 내용은 생략했습니다. use Tests\TestCase; use Illuminate\Foundation\Testing\RefreshDatabase; class SampleTest extends TestCase { use RefreshDatabase; testFirst() { //테이블 A에 데이터 10개 추가 //테스트 수행 } testSecond() { …

Continue reading

Mockery::close() 가 예외를 발생시키면 DatabaseTransactions 트레이트가 동작하지 않음

메소드 하나만 테스트 돌렸을 땐 통과되던게, 파일을 통으로 돌리니까 에러가 나더군요. 에러가 나는 원인을 보니, 데이터베이스에서 락이 걸렸기 때문이었습니다. DatabaseTransactions 트레이트를 쓰고 있어서, 이전 테스트가 다음 테스트에 영향을 줄 이유가 전혀 없어보이는데, 대체 락이 왜 …

Continue reading

수영 슬럼프

오늘도 접영하다가 많이 멈추고, 물 많이 먹었습니다. 실력이 늘기는 커녕 줄어드는 느낌이 드니 좀 답답하네요. 오는 길에 영상을 좀 찾아봤는데, 내일은 자유수영이니 아래 영상대로 연습을 좀 해봐야겠어요.

Continue reading

익혀야할 것

오늘 업무를 종료하며 내일은 아래 두 가지를 익혀야겠다고 생각했습니다. Laravel HTTP 테스트에서 Mockery를 사용하는 방법 Laravel HTTP 테스트 실행시 xdebug 로 디버깅하는 방법 오늘은 테스트를 작성하면서 삽질을 많이했는데, 첫번째 것은 오늘 삽질 결과 알아낸 해결책이고, …

Continue reading

수영일지 180703 개판

오늘은 평소보다 더 개판인 느낌. 특히 접영 발차기가 개판이었다. 으으으으으으으으으 어제가 오리발 쓴 날이라 그런가? 수영장 가기 전에 힘이 많이 드는 이유가 호흡 때문이라고 해서 오늘은 호흡에 더 신경 썼다. 암튼 뭔가 마대로 잘 안되니 …

Continue reading

수영일지 180702 덜 힘들었다

[오늘의 지적사항] 평영도 접영도 머리를 미리 만들고 땡겨라. 선생님 말씀대로 해보려고 하다보니, 마지막 접영때 뭔가 출수하는데 앞으로 튀어나가는 듯한 느낌이 들었다. 잘 된건지 안된건지 모르겠네. 너무 낮게 들어갔다 나와서 그리 된건가 싶기도 하고.. 지난 금요일에 …

Continue reading