RSpec is a BDD tool and a framework which provides programmers with a Domain Specific Language to describe the behaviour of Ruby code with readable, executable examples that guide you in the design process and serve well as both documentation and tests.
JBehave is a framework for Behaviour-Driven Development
Behaviour-driven development (BDD) is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike.
It shifts the
... [More] vocabulary from being test-based to behaviour-based, and positions itself as a design philosophy. [Less]
Spock is a testing and specification framework for Java and Groovy developers. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers. Spock
... [More] is inspired from JUnit, jMock, RSpec, Groovy, Scala, Vulcans, and other fascinating life forms. [Less]
Shoulda makes it easy to write elegant, understandable, and maintainable tests. Shoulda consists of test macros, assertions, and helpers added on to the Test::Unit framework. It’s fully compatible with your existing tests, and requires no retooling to use.
Pyccuracy is a Behavior-Driven Acceptance Testing framework.
A typical Pyccuracy test would be something like:
As a Google User
I want to search Google
So that I can test Pyccuracy
Scenario 1 - Searching for Hello World
Given
I go to "http://www.google.com"
When
I fill "q" textbox
... [More] with "Hello World"
And I click "btnG" button
Then
I see "Hello World - Google Search" title [Less]
SpecFlow aims at bridging the communication gap between domain experts and developers by binding business readable behavior specifications to the underlying implementation.
Our mission is to provide a pragmatic and frictionless approach to Acceptance Test Driven Development and Behavior Driven
... [More] Development for .NET projects today.
The official website of the SpecFlow project is: www.specflow.org.
The source code is hosted on GitHub: SpecFlow.
Wiki and issue tracking is hosted here on Google Code.
SpecFlow is sponsored by TechTalk. [Less]
PHPSpec is a Behaviour-Driven Development (BDD) framework written for PHP5.
It's objective is to supply a domain specific language for specifying the behaviour of code in terms of executable examples which although similar to unit tests, encourages a mind set better suited to applying BDD or TDD.
... [More] This involves highly readable examples written using a plain English style DSL. Indeed, these examples can be parsed into plain text specifications which can be gived to anyone outside a developer group. [Less]
Concordion is an open source tool for automating Specification by Example. The specifications are so readable they can double up as system documentation.
Concordion specifications are written in HTML, so can be easily hyperlinked into a navigable structure. The specifications contain examples
... [More] of behaviour which, when automated and executed against the system, are colour-coded to show the current state of the system. By executing these frequently, you can be confident the documentation is always up-to-date. [Less]
Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy