2009-09-19 5 views
7

Rails, Merb, Sinatra, Ramaze 및 데스크탑 프레임 워크 - 신발과 같은 다양한 웹 프레임 워크에 동일한 단위 테스트 프레임 워크가 사용됩니까?다양한 유형의 Ruby 응용 프로그램에 가장 일반적으로 사용되는 단위 테스트 프레임 워크는 무엇입니까?

그리고 다양한 웹 및 데스크톱 프레임 워크 모두에서 작동 할 수있는 가장 널리 사용되는 단위 테스트 프레임 워크는 무엇입니까?

+0

내가 개발 한 [manager] (https://rubygems.org/gems/manager) 보석을 살펴볼 수 있습니다. – sawa

답변

9

TestUnit은 JUnit을 기반으로하므로 대부분의 언어로 포트가 있습니다. 이것은 아마도 가장 유비쿼터스 일 것입니다.

행동 주도 테스트에서는 RSpec과 같은 도구를 얻었으며 지금은 루비/레일 세계에서 가장 널리 사용되는 테스트 프레임 워크로 보입니다. (여기에 인기를 유지하려고 시도하는 사이트가 있습니다 : http://ruby-toolbox.com/categories/testing_frameworks.html)

구문 적으로 두 개의 큰 캠프 중 하나를 선택해야합니다. 그들 안에는 구현 된 것들이 많이 있으며, 각각은 그들 자신의 역사, 더하기, 빼기가있다. TestUnit 세계에서조차도, 당신은 RSUpec이 당신에게 제공하는 것의 많은 부분을 "가질"수 있습니다. 혼란 스럽네요, 응?

대부분의 도구는 명시 적으로 프레임 워크에 연결되어 있지 않고 Rails와는 독립적으로 작동합니다.

관련 문제