Sha256: 10d21fb6d3ade52ed3b2925d4394ce0d78ed546c6cafa9aad44405a6246d2354

Contents?: true

Size: 1.17 KB

Versions: 113

Compression:

Stored size: 1.17 KB

Contents

Feature: Diagnostic Mode
  To help a developer quickly pinpoint why files are being loaded
  Spork provides a diagnostic mode
  That provides a list of which project files were loaded during prefork, and who loaded them.

  Scenario: Running spork --diagnose
    Given I am in the directory "test_project"
    And a file named "spec/spec_helper.rb" with:
      """
      require 'rubygems'
      require 'spork'

      Spork.prefork do
        require 'lib/awesome.rb'
        require '../external_dependency/super_duper.rb'
      end

      Spork.each_run do
        puts "I'm loading the stuff just for this run..."
      end
      """
    And a file named "lib/awesome.rb" with:
      """
      class Awesome
      end
      """
    And a file named "../external_dependency/super_duper.rb" with:
      """
      class Awesome
      end
      """
    When I run spork --diagnose
    Then the error output should contain
      """
      Loading Spork.prefork block...
      """
    And the output should contain "lib/awesome.rb"
    And the output should contain "spec/spec_helper.rb:5"
    And the output should not contain "super_duper.rb"
    And the output should not contain "diagnose.rb"
     

Version data entries

113 entries across 113 versions & 11 rubygems

Version Path
classicCMS-0.2.1 vendor/bundle/gems/spork-0.9.0/features/diagnostic_mode.feature
classicCMS-0.2.0 vendor/bundle/gems/spork-0.9.0/features/diagnostic_mode.feature
classicCMS-0.1.2 vendor/bundle/gems/spork-0.9.0/features/diagnostic_mode.feature
spork-0.9.0-x86-mswin32 features/diagnostic_mode.feature
spork-0.9.0-x86-mingw32 features/diagnostic_mode.feature
spork-0.9.0 features/diagnostic_mode.feature
spork-0.9.0.rc9-x86-mswin32 features/diagnostic_mode.feature
spork-0.9.0.rc9-x86-mingw32 features/diagnostic_mode.feature
spork-0.9.0.rc9 features/diagnostic_mode.feature
spork-0.9.0.rc8-x86-mswin32 features/diagnostic_mode.feature
spork-0.9.0.rc8-x86-mingw32 features/diagnostic_mode.feature
spork-0.8.5 features/diagnostic_mode.feature
spork-0.9.0.rc8 features/diagnostic_mode.feature
spork-0.9.0.rc7 features/diagnostic_mode.feature
spork-0.9.0.rc6 features/diagnostic_mode.feature
spork-0.9.0.rc5 features/diagnostic_mode.feature
spork-0.9.0.rc4 features/diagnostic_mode.feature
spork-0.9.0.rc3 features/diagnostic_mode.feature
nimboids-spork-0.8.99 features/diagnostic_mode.feature
nimboids-spork-0.9.0.rc2 features/diagnostic_mode.feature