RSpec
E96211
RSpec is a popular behavior-driven development (BDD) testing framework for the Ruby programming language, known for its readable, expressive syntax.
All labels observed (6)
| Label | Occurrences |
|---|---|
| RSpec canonical | 4 |
| rspec-core | 1 |
| rspec-expectations | 1 |
| rspec-mocks | 1 |
| rspec-rails | 1 |
| rspec-support | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Ruby testing framework
ⓘ
behavior-driven development framework ⓘ software testing framework ⓘ |
| compatibleWith |
Rack-based Ruby web frameworks
ⓘ
Ruby on Rails ⓘ |
| 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
self-linksurface differs
ⓘ
surface form:
rspec-core
RSpec self-linksurface differs ⓘ
surface form:
rspec-expectations
RSpec self-linksurface differs ⓘ
surface form:
rspec-mocks
RSpec self-linksurface differs ⓘ
surface form:
rspec-rails
RSpec self-linksurface differs ⓘ
surface form:
rspec-support
|
| influenced | other Ruby testing libraries ⓘ |
| influencedBy |
BDD principles
ⓘ
RSpec Story Runner (early BDD tools) ⓘ |
| license | MIT License ⓘ |
| 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 ⓘ |
| repositoryPlatform | GitHub ⓘ |
| 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 (9)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
rspec-core
this entity surface form:
rspec-expectations
this entity surface form:
rspec-mocks
this entity surface form:
rspec-rails
this entity surface form:
rspec-support