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
|