Sha256: 348bc581615e36bc70bc8c55d1f563c72f8d29681badf4da6cb0dcc333d18fce

Contents?: true

Size: 1.17 KB

Versions: 13

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

13 entries across 13 versions & 1 rubygems

Version Path
spork-1.0.0rc4 features/diagnostic_mode.feature
spork-1.0.0rc4-x86-mswin32 features/diagnostic_mode.feature
spork-1.0.0rc4-x86-mingw32 features/diagnostic_mode.feature
spork-1.0.0rc3 features/diagnostic_mode.feature
spork-1.0.0rc2 features/diagnostic_mode.feature
spork-1.0.0rc2-x86-mswin32 features/diagnostic_mode.feature
spork-1.0.0rc2-x86-mingw32 features/diagnostic_mode.feature
spork-1.0.0rc1 features/diagnostic_mode.feature
spork-1.0.0rc1-x86-mswin32 features/diagnostic_mode.feature
spork-1.0.0rc1-x86-mingw32 features/diagnostic_mode.feature
spork-1.0.0rc0-x86-mswin32 features/diagnostic_mode.feature
spork-1.0.0rc0-x86-mingw32 features/diagnostic_mode.feature
spork-1.0.0rc0 features/diagnostic_mode.feature