Meadows of wild horses

Blog...

Catalyst-test-code

| Comments

Web - Catalyst Test Code 작성

Catalyst로 웹을 구축 하던중 테스트 코드를 작성을 부여 받았습니다. 테스트 코드를 진행 하기 위한 모듈을 적습니다.

모듈

Test::More

기본 적이 펄 테스트 코드 문법을 확인 할수 있습니다.

Catalyst::Test

content, response 페이지 정보를 얻어 올수 있습니다.

HTTP::Response

response 정보등을 확인 할수 있습니다.

URI

response 정보등을 확인 할수 있습니다.

HTTP::Request::Common

Get POST 등을 구현 할수 있습니다.

CGI::Simple::Cookie

로그인 인증 관련 세션 처리를 할수 있습니다.

HTTP::Cookies

CGI::Simple::Cookie로 쿠키 관련 재설정이 반복 되며 번거로울때 파일로 저장하여 사용할수 있다.

## 첫번째 t 파일에서 login 하고 cookie 를 저장해둔다. pull/109설명중.
my $cookies = HTTP::Cookies->new(file => 't/.cookies');
# res & res
$cookies->extract_cookies($res);
$cookies->save;

## 다른 t 파일에서는..
my $cookies = (split(/:/, HTTP::Cookies->new(file => 't/.cookies')->as_string))[1];

Comments