- CPAN : https://metacpan.org/pod/Test::Continuous
- 저장소 : https://github.com/gugod/Test-Continuous
- 소개 : http://www.slideshare.net/gugod/test-continuous
Test::Continuous(0.73버전) 는 'self' 모듈에 의존성이 있습니다. 슬프게도, 'self' 모듈은 펄 5.17.6 버전 이상에서는 작동하지 않습니다.
그래서 제가 'self' 모듈에 대한 의존성을 제거하는 패치를 했습니다. 저장소는 https://github.com/sng2c/Test-Continuous 이구요.
패치된 버전은 아래와 같이 설치할 수 있습니다.
$ cpanm [email protected]:sng2c/Test-Continuous.git
.pm파일과 .t파일간에 관계를 만들어 줘야 합니다.
- lib/MyClass/SubClass.pm (MyClass::SubClass) 라면
- t/myclass-subclass.t 으로 이름을 지어줍니다.
그리고 아래와 같이 실행하면 됩니다.
$ autoprove -l
처음에는, 모든 .t파일을 실행합니다. 다음부터는, 바뀌는 .pm과 .t파일을 탐지하여 연관이 있는 .t파일들을 실행합니다.
OSX에서 작업중이고, Growl과 'Log::Dispatch::MacGrowl' 모듈이 설치되어 있다면, 테스트 결과를 알림으로 받을 수 있습니다.
아마도 0.74버전부터는, 'self'모듈 의존성이 수정될겁니다.