2

저는 지난 한 해 동안 Ruby On Rails에서 작업하고 있습니다. 그러나 Unit Testing에서는 작동하지 않습니다. 이제 단위 테스트 코드를 작성해야합니다. 어떤 테스트 프레임 워크가 좋으며 왜 그런가?Rails 3에 적합한 테스트 프레임 워크는 무엇입니까?

좋은 튜토리얼이 있습니까?

내 시스템 구성

: 루비 1.9.2, 3 레일, 우분투 10

+0

예, 제로 답변 몇 가지 질문이 있습니다. 당신이 저에게 물어봤을 때 나는 그들에게 내 의견을 남겼습니다. – Zabba

답변

0

첫 번째 팁은 다음과 같습니다 5.x와 레일로 업그레이드 해보십시오 이는 시스템을 항상 제 3 자로부터 깨끗하고 흠 없게 두는 것이 좋습니다. 업그레이드 할 수없는 경우 당신은 개발의 현재 버전과 호환 이전 버전에서 Minitest/RSpec에 보석을 사용할 수 http://guides.rubyonrails.org/v3.2/testing.html

지난 경우 :

당신의 가장 큰 친구는 항상 레일 설명서를 될 것입니다.

통합 테스트를 수행하려면 Capybara 또는 Google 크롬 헤드리스를 사용해보세요.

당신은 몇 가지 큰 프로젝트의 RoR로 작성 Github에서에 열려있는 젬 사이트처럼, 테스트를 어떻게 볼 수 있습니다 : https://github.com/rubygems/rubygems.org

0

을 나는 지난 2 년에서 그리고 나의 관점에서 RSpec에 사용하고 Ruby를 사용하기에 가장 쉬운 테스트 프레임 워크입니다.

Rspec에서 factories을 사용하여 모델의 개체를 만들고 스크립트에서 사용해야합니다.

Rspec에 쓰는 블록은 3 개뿐입니다 : describe, contextit입니다.

는 참조 - https://relishapp.com/rspec/rspec-rails/v/3-0/docs/model-specs

+0

minitest가 가장 쉬운 방법이라고 주장 할 수 있습니다. 그것은 공장과 새로운 DSL을 배우는 것을 요구하지 않습니다. "그냥 루비 야." –

+0

네,하지만 2 년 동안'rspec'을 사용하고 있는데 아직 rspec과 관련된 문제가 있다면 그것을 사용하고 있습니다. 그러면 솔루션은 스택 오버플로에서 쉽게 얻을 수 있습니다. – Rhunal

관련 문제