Test를 실행해보자.

우선 첫번째 줄에 require 'test_helper'의 의미를 곱씹어보자.

  require 'test_helper'는 test_helper를 만족해야 한다는 건데,

  이 파일 안에는 모든 픽스쳐를 로드하라는 코드가 있다.





자, 그럼 1번줄에 의하여 모든 픽스쳐가 로드된 이후의 상황이다.

4~6번째 줄은 무조건 통과되는 테스트이고,

8~11번째 줄은 music 모델이 title없이 통과되면 실패하는 테스트이다.


  assert BOOL "something to say"

  BOOL이 true이면 테스트 통과. false이면 테스트 실패 & "something to say" 출력



다음과 같이 테스트를 실행할 수 있다.

  ruby -Itest 경로

  경로에는 test_helper.rb 파일이 포함되어야 한다.





참고자료

1. 레일즈 가이드




'Ruby On Rails' 카테고리의 다른 글

Ruby TDD - Rspec 따라하기 11단계  (0) 2013.05.17
Ruby On Rails 세팅  (0) 2013.05.15
TDD - Running Test  (0) 2013.05.13
TDD - fixture  (0) 2013.05.13
HTML <a> 태그와 ERB의 link_to 변환  (0) 2013.05.02
Omniauth - 페이스북 로그인 에러 901  (0) 2013.05.02
Posted by 하남각목