RSpec
E96211
RSpec is a popular behavior-driven development (BDD) testing framework for the Ruby programming language, known for its readable, expressive syntax.
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.