본문 바로가기

Ruby On Rails/RSpec

나머지 스펙과 디버그에 대한 이야기

안녕하세요. 

다루지 않은 나머지 스펙들과 디버그에 대해 설명하겠습니다.

 

1. request spec, view spec,, etc

 

1) service spec을 제외한 spec(model spec 포함)에서는 복잡한 로직을 다루지 않기 때문에 let()을 활용해서 사용하려는 가장 객체를 생성해 그 값을 저장하고 테스트를 진행하시면 되겠습니다.

2) request spec

a. request spec은 controller spec이라고 생각하셔도 무방합니다.

b. status code, redirection, text in the response body 등을 확인할 때 쓰입니다.

c. 테스트하고자 하는 경로의 상태코드를 확인하는데 유용합니다.

 

2. debug

1) byebug

2) feature spec

a. save_and_open_page

b. feature spec에서 물론 byebug도 사용할 수 있습니다.

 

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

System vs Feature vs Request spec  (0) 2021.12.15
rspec reference 정리  (0) 2021.04.10
model spec 작성방법  (0) 2021.04.10
Feature spec 작성방법  (0) 2021.04.10
Service spec 작성방법  (0) 2021.03.20