Testing frameworks

cucumber

3423

2093
266
Behaviour Driven Development with elegance and joy Last commit: Mon, 26 Jul 2010 17:03:37 +0000

gem install cucumber

Downloads: 188283

v0.8.5
13188

rspec

2291

1551
148
Behaviour Driven Development for Ruby. Last commit: Sat, 17 Jul 2010 01:44:17 +0000

gem install rspec

Downloads: 271330

v1.3.0
161832

shoulda

1642

982
132
Making tests easy on the fingers and eyes Last commit: Wed, 23 Jun 2010 19:23:18 +0000

gem install shoulda

Downloads: 53476

v2.11.1
9098

steak

367

282
17
If you are not in Rails but use Rspec, then Steak is just some aliases providing you with the language of acceptance testing (feature, scenario, background). If you are in Rails, you also have a couple of generators, a rake task and full Rails integration testing (meaning Webrat support, for instance) Last commit: Fri, 23 Jul 2010 11:35:44 +0000

gem install steak

Downloads: 2528

v0.3.8
711

riot

249

189
12
An extremely fast, expressive, and context-driven unit-testing framework. A replacement for all other testing frameworks. Protest the slow test. Last commit: Mon, 12 Jul 2010 18:25:09 +0000

gem install riot

Downloads: 5040

v0.11.3
97

bacon

225

162
15
Bacon is a small RSpec clone weighing less than 350 LoC but nevertheless providing all essential features. http://github.com/chneukirchen/bacon Last commit: Wed, 14 Apr 2010 09:40:31 +0000

gem install bacon

Downloads: 3383

v1.1.0
3139

matchy

144

168
11
RSpec-esque matchers for Test::Unit Last commit: Wed, 11 Feb 2009 15:39:26 +0000

contest

135

103
8
Write declarative tests using nested contexts without performance penalties. Contest is less than 100 lines of code and gets the job done. Last commit: Wed, 28 Apr 2010 19:28:06 +0000

gem install contest

Downloads: 4344

v0.1.2
4231

coulda

132

132
3
Behaviour Driven Development derived from Cucumber but as an internal DSL with methods for reuse Last commit: Tue, 08 Dec 2009 16:15:17 +0000

gem install coulda

Downloads: 2179

v0.5.3
327

context

122

153
7
Context is a contextual UI framework. It is based on the Model View Presentor model. The idea is that you have model objects that represent the core data in your application. You also have views that represent the user interface input and output. Finally you have "contexts" that represent a user situation in the application. The logic that ties the models and views resides in the contexts. The main advantages to this model are that you can easily write UI unit tests and you can easily create bridge patterns for supporting multiple widget sets (although only GTK+ is supported at the moment). Context is intended to be extremely minimal. Only the top level abstract classes are included. It is *not* a widget set! You have to write your own models, views and contexts. Last commit: Sun, 08 Feb 2009 14:37:41 +0000

gem install context

Downloads: 367

v0.0.16
364

testy

76

103
3
testy Last commit: Thu, 30 Apr 2009 01:59:34 +0000

gem install testy

Downloads: 140

v0.4.2
139

micronaut

69

72
1
An excellent replacement for the wheel... Last commit: Fri, 09 Oct 2009 17:23:27 +0000

gem install micronaut

Downloads: 755

v0.3.0
658

minitest

55

32
6
minitest/unit is a small and fast replacement for ruby's huge and slow test/unit. This is meant to be clean and easy to use both as a regular test writer and for language implementors that need a minimal set of methods to bootstrap a working unit test suite. mini/spec is a functionally complete spec engine. mini/mock, by Steven Baker, is a beautifully tiny mock object framework. (This package was called miniunit once upon a time) Last commit: Fri, 16 Jul 2010 00:12:49 +0000

gem install minitest

Downloads: 7295

v1.7.0
704

zebra

50

63
3
One line tests without the smells. Last commit: Sun, 22 Mar 2009 00:00:27 +0000

unencumbered

47

45
1
You got Cucumber in my RSpec! Last commit: Thu, 22 Apr 2010 01:53:41 +0000

gem install unencumbered

Downloads: 599

v0.1.1
199

stories

37

42
0
Write Stories and User Acceptance Tests using Contest, the tiny add on to Test::Unit that provides nested contexts and declarative tests. Last commit: Fri, 04 Sep 2009 16:07:59 +0000

gem install stories

Downloads: 1345

v0.1.3
428

stella

37

37
0
Blame Stella for breaking your web application! Last commit: Thu, 17 Jun 2010 20:31:16 +0000

gem install stella

Downloads: 5731

v0.8.7.002
61

shindo

35

30
1
Work with your tests, not against them. Last commit: Thu, 17 Jun 2010 05:50:58 +0000

gem install shindo

Downloads: 2350

v0.1.6
74

pending

27

30
0
pending lets you define a block of test code that is currently "pending" functionality, similar to RSpec's pending method. Last commit: Mon, 23 Nov 2009 22:27:17 +0000

gem install pending

Downloads: 488

v0.1.1
488

phocus

14

16
0
Tell test/unit exactly which tests you want run. It will ignore all the other ones and let you concentrate on a few. Last commit: Fri, 30 Oct 2009 22:23:11 +0000

gem install phocus

Downloads: 499

v1.1
353

fit

12

9
1
RubyFIT is a tool for enhancing communication and collaboration in software development. It allows customers, testers, and programmers to learn what their software should do and what it does do, by automatically comparing customers' expectations to actual results. Last commit: Wed, 14 Oct 2009 09:22:04 +0000

gem install fit

Downloads: 496

v1.2
293

lemon

6

6
0
Lemon is a unit testing framework that tightly correlates class to test case and method to test unit. Last commit: Mon, 12 Jul 2010 02:26:55 +0000

gem install lemon

Downloads: 464

v0.8.1
38

dfect

2

2
0
Dfect is an assertion testing library for Ruby that emphasizes a simple assertion vocabulary, instant debuggability of failures, and flexibility in composing tests.

gem install dfect

Downloads: 728

v2.2.0
91