[rspec-devel] [ANN] RSpec 1.0

David Chelimsky dchelimsky at gmail.com
Sat May 19 17:10:04 EDT 2007


The RSpec Development Team is extraordinarily pleased to announce the
release of RSpec-1.0.0.

== RSpec

RSpec provides a Domain Specific Language for describing and verifying
the behaviour of Ruby code with executable examples.

Some people like to call these examples "tests". In fact, they are.
But we believe that tests have equally important value as
documentation and as a design aid, and that the testing nomenclature
and syntax in most unit testing frameworks keep too much focus on only
the testing value, and hide the design and documentation value.

This belief was a prime motivator for the emergence of Behaviour
Driven Development, and RSpec is the original BDD tool in Ruby.

== 1.0.0

This release represents a stake in the ground for the current API.
While RSpec will certainly continue to grow as more people use it and
provide valuable feedback, we are committed to the supporting the
current API.

Does this mean that we'll never break backwards compatibility again?
We hope that it does. Of course, we can not predict all of the great
ideas will come along. If we find ourselves in a situation in which
such a change requires breaking backwards compatibility, we will only
do so in a major release (i.e. 2.0.0), and will continue to support
the previous major release for a reasonable amount of time.

== Thanks

We'd like to thank the 300+ members of the rspec-users and rspec-devel
mailing lists who provide us with consistently invaluable feedback.

We'd also like to thank the 40 contributors who have helped to fix
nearly 200 bugs and 150 feature requests since Steve Baker registered
RSpec in July of 2005. See
http://rspec.rubyforge.org/community/index.html.

== Numbers and facts

* 16000 Downloads (ranked 31 on Rubyforge)
* 40 contributors (bugfixes and patches)
* 2000 svn commits
* 890,000 Google hits for rspec+ruby
* 100% coverage
* 100% Self-describing

== The RSpec Development Team is

David Chelimsky
Aslak Hellesøy
Brian Takita
Dave Astels
Steve Baker (the original author)


More information about the rspec-devel mailing list