RSpec

E96211

RSpec is a popular behavior-driven development (BDD) testing framework for the Ruby programming language, known for its readable, expressive syntax.

Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf Ruby testing framework
behavior-driven development framework
software testing framework
compatibleWith Rack-based Ruby web frameworks
Ruby on Rails NERFINISHED
ecosystem Ruby testing ecosystem
feature colorized output
command-line runner
custom matchers
expectation syntax
expressive domain-specific language
formatter plugins
hooks for test setup and teardown
human-readable test syntax
integration with Ruby on Rails
metadata for examples and groups
mocking and stubbing support
nested example groups
one-liner syntax for Rails controllers and models
shared examples
tagged tests
test doubles
hasComponent rspec-core NERFINISHED
rspec-expectations NERFINISHED
rspec-mocks NERFINISHED
rspec-rails NERFINISHED
rspec-support NERFINISHED
influenced other Ruby testing libraries
influencedBy BDD principles
RSpec Story Runner (early BDD tools) NERFINISHED
license MIT License NERFINISHED
notableFor being the de facto standard testing framework in many Ruby projects
readable, English-like test descriptions
paradigm behavior-driven development
primaryUse automated testing of Ruby code
behavior-driven development in Ruby
test-driven development in Ruby
programmingLanguage Ruby NERFINISHED
repositoryPlatform GitHub NERFINISHED
supportsStyle example-driven testing
specification by example
syntax context blocks
describe-it structure
expect syntax
should syntax (legacy)
usedFor acceptance-level testing in Ruby
integration testing
unit testing

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ruby hasTestFramework RSpec