Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ignore specific tests that are in an exclusion list.

This is to enable skipping of tests in plugins/engines that don’t apply due to app specific requirements.

Create YAML file in a location of your choice (e.g. Rails.root/config/test_exclusion_list.yml) with an array defining the names of tests to skip:

[
  "test_to_be_excluded",
  "Another test to be excluded"
]

In your test helper:

require 'test_unit_exclusion_list'

In sub-class of ActiveSupport::TestCase, or when over-riding ActiveSupport::TestCase, activate the exclusion list, providing the path to the YAML file you created earlier:

acts_as_test_exclusion_list(
  :exclusion_list_path => "/path/to/my/exclusion_list.yml"
)
ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'test_help'
require 'test_unit_exclusion_list'

class ActiveSupport::TestCase

  acts_as_test_exclusion_list(
    :exclusion_list_path => File.join(Rails.root, "config/text_exclusion_list.yml"))
  )

  # ...rest of test helper

end

Copyright © 2010 Niall Mullally, released under the MIT license

About

Ignore specific tests that are in an exclusion list

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages