RSpec

GPTKB entity

Statements (293)
Predicate Object
gptkbp:instance_of gptkb:test_subjects
gptkb:RSpec
gptkbp:allows mocking and stubbing
memoization
custom hook definitions
Running RSpec tests from Rake
gptkbp:can Custom Rake tasks for testing
let(:name) { value }
gptkbp:can_be_configured_for RSpec.configure block
Rakefile
gptkbp:can_be_extended_by custom matchers
custom formatters
custom reporters
gptkbp:can_be_used_with gptkb:Rails
RSpec:: Mocks
gptkbp:can_create test reports
gptkbp:characteristic focused examples
gptkbp:developed_by gptkb:David_Chelimsky
gptkbp:enables test setup and teardown
selective test execution
gptkbp:ensures software correctness
code quality
software reliability
software maintainability
gptkbp:first_released gptkb:2005
gptkbp:has gptkb:RSpec_Core
gptkb:RSpec_Rails
RSpec Documentation
RSpec 2.x
RSpec 3.x
gptkbp:has_feature RSpec best practices
RSpec conferences
RSpec configuration
RSpec documentation
RSpec expectations
RSpec matchers
RSpec meetups
RSpec plugins
RSpec tutorials
RSpec workshops
RSpec metadata
RSpec output formats
RSpec custom matchers
focus on specific examples
mark examples as pending
RSpec FAQs
RSpec after hooks
RSpec around hooks
RSpec before hooks
RSpec changelog
RSpec code coverage
RSpec command line options
RSpec community contributions
RSpec community forums
RSpec community support
RSpec compatibility with Rails
RSpec compatibility with Sinatra
RSpec compatibility with other Ruby frameworks
RSpec contribution guidelines
RSpec debugging tools
RSpec error reporting
RSpec events
RSpec examples
RSpec filters
RSpec focus examples
RSpec formatters
RSpec guides
RSpec hooks
RSpec installation instructions
RSpec integration with CI/ CD
RSpec issue tracking
RSpec license
RSpec pending examples
RSpec performance testing
RSpec resources
RSpec shared contexts
RSpec shared examples
RSpec social media presence
RSpec usage instructions
RSpec user groups
RSpec versioning
Integrates RSpec with Rake
gptkbp:has_method gptkb:location
gptkb:metadata
gptkb:test_subjects
gptkb:Color
gptkb:Java_Message_Service_(JMS)
gptkb:context
gptkb:status
gptkb:Journalist
gptkb:seed
gptkb:children
gptkb:order
gptkb:railway_line
gptkb:Exception
it
run
before
configuration
description
focus
initialize
output
pending
start
options
close
subgroups
describe
example
parent
configure
skip
default_formatter
formatters
include
profile
after
mock
expect
let
file_path
stub
run_time
shared_examples
shared_contexts
inspect
to_json
to_yaml
add_context
add_example
add_example_group
add_filter
add_formatter
add_hook
add_metadata
add_setting
add_shared_context
add_shared_group
after(:all)
after(:each)
after(:each) { ... }
after_suite
around
around(:all)
around(:each)
around(:each) { ... }
before(:all)
before(:each)
before(:each) { ... }
before_suite
context 'description'
define_derived_metadata
describe 'description'
describe_class
describe_method
dump_summary
example_count
example_failed
example_finished
example_group
example_group_finished
example_group_started
example_passed
example_pending
example_started
example_status
exclude
execution_result
exit_code
expectation_framework
failed?
filter_run
full_description
include_context
include_context 'description'
include_examples
include_examples 'description'
it 'does something'
let!
let!(:variable_name)
let!(:variable_name) { ... }
let!(:variable_name) { value }
let(:variable_name)
let(:variable_name) { ... }
let(:variable_name) { value }
line_number
load_spec_files
mock_framework
output_stream
passed?
pending?
run_after_all_hooks
run_all
run_before_all_hooks
run_examples
run_one
run_pending
run_specs
shared_context
shared_context 'description'
shared_examples_for
shared_examples_for 'description'
skipped?
start_dump
stop_dump
subject { ... }
subject!
to_hash
to_s
unfocus
gptkbp:has_property gptkb:location
description
https://www.w3.org/2000/01/rdf-schema#label RSpec
gptkbp:includes matchers
gptkbp:is_accessible_by gptkb:Ruby_Gems
gptkbp:is_available_on gptkb:Git_Hub
gptkbp:is_compatible_with gptkb:Minitest
RSpec version 3.0 and above
gptkbp:is_designed_for Ruby applications
gptkbp:is_documented_in RSpec documentation
gptkbp:is_implemented_in gptkb:Ruby
gptkbp:is_influenced_by gptkb:JUnit
gptkbp:is_integrated_with gptkb:Capybara
gptkb:Factory_Bot
gptkbp:is_known_for community support
flexibility
extensive documentation
active development
readable syntax
gptkbp:is_maintained_by gptkb:community
gptkbp:is_often_used_in test-driven development
Continuous Integration tools
collaborative development environments
Rails framework
agile development teams
Continuous Deployment tools
software testing best practices
Ruby on Rails projects
behavior-driven development practices
new Ruby developers
gptkbp:is_part_of gptkb:RSpec
Ruby ecosystem
RSpec framework
behavior-driven development (BDD)
RSpec testing suite
gptkbp:is_popular_among Ruby on Rails developers
gptkbp:is_related_to gptkb:RSpec
test-driven development
behavior-driven development
RSpec:: Core:: Example
gptkbp:is_similar_to let!
gptkbp:is_tested_for APIs
web applications
RSpec test suite
Java Script code
back-end code
front-end code
gptkbp:is_used_by gptkb:developers
gptkbp:is_used_for unit testing
integration testing
feature testing
gptkbp:is_used_in RSpec testing framework
RSpec tests
Ruby projects
gptkbp:part_of gptkb:RSpec
gptkbp:programming_language gptkb:Ruby
gptkbp:provides lazy evaluation
RSpec Expectations
RSpec Mocks
after hooks
before hooks
domain-specific language
around hooks
focused tests
output formatting for test results
Rake tasks for RSpec
gptkbp:related_to gptkb:RSpec
gptkbp:requires RSpec gem
gptkbp:runs_through test suites
gptkbp:supports test automation
mocking
stubbing
test doubles
RSpec configuration
parallel testing
Multiple test formats
nested hooks
gptkbp:used_for behavior-driven development
gptkbp:used_in testing frameworks
gptkbp:written_in gptkb:Ruby
gptkbp:bfsParent gptkb:Ruby
gptkbp:bfsLayer 4