Category

Unit Test Frameworks

This category does not have a description yet. You can add one on github!

rspec

42.2
BDD for Ruby
 Popularity
Downloads
196,244,739
Stars
2,252
Forks
186
Watchers
93
 Releases
Current version
3.7.0
Total releases
164
First release
Latest release
 Activity
Issue Closure Rate
50%
Pull Request Acceptance Rate
64%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
46,407

minitest

29.6
minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking. "I had a class with Jim Weirich on testing last week and we were allowed to choose our testing frameworks. Kirk Haines and I were paired up and we cracked open the code for a few test frameworks... I MUST say that minitest is *very* readable / understandable compared to the 'other two' options we looked at. Nicely done and thank you for helping us keep our mental sanity." -- Wayne E. Seguin minitest/test is a small and incredibly fast unit testing framework. It provides a rich set of assertions to make your tests clean and readable. minitest/spec is a functionally complete spec engine. It hooks onto minitest/test and seamlessly bridges test assertions over to spec expectations. minitest/benchmark is an awesome way to assert the performance of your algorithms in a repeatable manner. Now you can assert that your newb co-worker doesn't replace your linear algorithm with an exponential one! minitest/mock by Steven Baker, is a beautifully tiny mock (and stub) object framework. minitest/pride shows pride in testing and adds coloring to your test output. I guess it is an example of how to write IO pipes too. :P minitest/test is meant to have a clean implementation for language implementors that need a minimal set of methods to bootstrap a working test suite. For example, there is no magic involved for test-case discovery. "Again, I can't praise enough the idea of a testing/specing framework that I can actually read in full in one sitting!" -- Piotr Szotkowski Comparing to rspec: rspec is a testing DSL. minitest is ruby. -- Adam Hawkins, "Bow Before MiniTest" minitest doesn't reinvent anything that ruby already provides, like: classes, modules, inheritance, methods. This means you only have to learn ruby to use minitest and all of your regular OO practices like extract-method refactorings still apply.
 Popularity
Downloads
134,804,405
Stars
2,389
Forks
400
Watchers
67
 Releases
Current version
5.11.3
Total releases
110
First release
Latest release
 Activity
Issue Closure Rate
93%
Pull Request Acceptance Rate
0%
Average date of last 50 commits
within last year
Reverse Depencencies
9,002

test-unit

2.29
test-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. These were originally designed by Kent Beck, creator of extreme programming software development methodology, for Smalltalk's SUnit. It allows writing tests, checking results and automated testing in Ruby.
 Popularity
Downloads
10,207,995
Stars
171
Forks
69
Watchers
21
 Releases
Current version
3.2.7
Total releases
62
First release
Latest release
 Activity
Issue Closure Rate
95%
Pull Request Acceptance Rate
78%
Average date of last 50 commits
within last year
Reverse Depencencies
2,200

bacon

0.24
Bacon is a small RSpec clone weighing less than 350 LoC but nevertheless providing all essential features. http://github.com/chneukirchen/bacon
 Popularity
Downloads
265,052
Stars
409
Forks
52
Watchers
14
 Releases
Current version
1.2.0
Total releases
4
First release
Latest release
 Activity
Issue Closure Rate
66%
Pull Request Acceptance Rate
36%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
301

wrong

0.2
Wrong provides a general assert method that takes a predicate block. Assertion failure messages are rich in detail. The Wrong idea is to replace all those countless assert_this, assert_that library methods which only exist to give a more useful failure message than "assertion failed". Wrong replaces all of them in one fell swoop, since if you can write it in Ruby, Wrong can make a sensible failure message out of it. Also provided are several helper methods, like rescuing, capturing, and d.
 Popularity
Downloads
186,830
Stars
426
Forks
28
Watchers
10
 Releases
Current version
0.7.1
Total releases
36
First release
Latest release
 Activity
Issue Closure Rate
41%
Pull Request Acceptance Rate
35%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
57

riot

0.15
An extremely fast, expressive, and context-driven unit-testing framework. A replacement for all other testing frameworks. Protest the slow test.
 Popularity
Downloads
109,077
Stars
320
Forks
26
Watchers
15
 Releases
Current version
0.12.7
Total releases
44
First release
Latest release
 Activity
Issue Closure Rate
60%
Pull Request Acceptance Rate
53%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
133

rubydoctest

0.1
Ruby version of Python's doctest tool, but a bit different.
 Popularity
Downloads
301,979
Stars
89
Forks
12
Watchers
8
 Releases
Current version
1.1.5
Total releases
5
First release
Latest release
 Activity
Issue Closure Rate
58%
Pull Request Acceptance Rate
25%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
5

shindo

0.08
Work with your tests, not against them.
 Popularity
Downloads
185,553
Stars
76
Forks
12
Watchers
2
 Releases
Current version
0.3.8
Total releases
39
First release
Latest release
 Activity
Issue Closure Rate
62%
Pull Request Acceptance Rate
88%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
60

testrocket

0.05
A super lightweight lamdba-based testing library for Ruby
 Popularity
Downloads
3,565
Stars
163
Forks
1
Watchers
5
 Releases
Current version
0.0.2
Total releases
2
First release
Latest release
 Activity
Issue Closure Rate
50%
Pull Request Acceptance Rate
83%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
2

testy

0.03
testy
 Popularity
Downloads
2,768
Stars
97
Forks
5
Watchers
3
 Releases
Current version
0.4.2
Total releases
1
First release
Latest release
 Activity
Issue Closure Rate
0%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
1

assert

0.03
Assertion style testing framework.
 Popularity
Downloads
105,472
Stars
8
Forks
1
Watchers
3
 Releases
Current version
2.16.3
Total releases
50
First release
Latest release
 Activity
Issue Closure Rate
90%
Pull Request Acceptance Rate
97%
Average date of last 50 commits
within last 2 years
Reverse Depencencies
97

micronaut

0.03
An excellent replacement for the wheel...
 Popularity
Downloads
6,515
Stars
77
Forks
2
Watchers
4
 Releases
Current version
0.3.0
Total releases
2
First release
Latest release
 Activity
Issue Closure Rate
100%
Pull Request Acceptance Rate
0%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
11

fix

0.02
Specing framework for Ruby.
 Popularity
Downloads
24,971
Stars
40
Forks
1
Watchers
3
 Releases
Current version
0.17.1
Total releases
29
First release
Latest release
 Activity
Pull Request Acceptance Rate
0%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
10

lemon

0.01
Lemon is a unit testing framework that tightly correlates class to test case and method to test unit.
 Popularity
Downloads
30,139
Stars
6
Forks
0
Watchers
1
 Releases
Current version
0.9.1
Total releases
11
First release
Latest release
 Activity
Issue Closure Rate
61%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
9

kintama

0.01
It's for writing tests.
 Popularity
Downloads
18,845
 Releases
Current version
0.1.13
Total releases
11
First release
Latest release
 Activity
Reverse Depencencies
8

test_inline

0.01
test_inline allows you to place your automated testing right next to the code being tested much like RDoc allows you to put your documentation right next to the code being documented. See the README for the rational for why you would want to do this.
 Popularity
Downloads
39,054
Stars
7
Forks
1
Watchers
2
 Releases
Current version
0.4.4
Total releases
22
First release
Latest release
 Activity
Issue Closure Rate
66%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
1

dtf

0.01
DTF is a modular testing framework skeleton. This is the control gem containing the db schema(s) and command-line script.
 Popularity
Downloads
40,456
Stars
14
Forks
1
Watchers
2
 Releases
Current version
0.4.1
Total releases
20
First release
Latest release
 Activity
Issue Closure Rate
100%
Pull Request Acceptance Rate
100%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
3

detest

0.0
Detest is an assertion testing library for [Ruby] that features a simple assertion vocabulary, instant debuggability of failures, and flexibility in composing tests.
 Popularity
Downloads
10,684
 Releases
Current version
3.1.3
Total releases
4
First release
Latest release
 Activity
Reverse Depencencies
0