a0f18e6090
This makes test file patterns configurable via two environment variables: `DEFAULT_TEST`, to configure files to test, and `DEFAULT_TEST_EXCLUDE`, to configure files to exclude from testing. These values were hardcoded before, which made it difficult to add new categories of tests that should not be executed by default (e.g: smoke tests). It uses environment variables instead of regular Rails config options because Rails environment is not available when the Runner builds the list of files to test (unless using Spring). A nicer solution would be making sure that the Rails environment is always loaded when the runner starts. This is a first simple step to make these paths configurable for now This way at least you could override defaults in `config/boot.rb`: ```ruby ENV["DEFAULT_TEST_EXCLUDE"] = "test/{dummy,smoke,system}/**/*_test.rb ``` Co-authored-by: Jeremy Daer <jeremydaer@gmail.com> |
||
---|---|---|
.. | ||
bin | ||
exe | ||
lib | ||
test | ||
.gitignore | ||
CHANGELOG.md | ||
MIT-LICENSE | ||
railties.gemspec | ||
Rakefile | ||
RDOC_MAIN.rdoc | ||
README.rdoc |
= Railties -- Gluing the Engine to the Rails Railties is responsible for gluing all frameworks together. Overall, it: * handles the bootstrapping process for a Rails application; * manages the +rails+ command line interface; * and provides the Rails generators core. == Download The latest version of Railties can be installed with RubyGems: * gem install railties Source code can be downloaded as part of the Rails project on GitHub * https://github.com/rails/rails/tree/master/railties == License Railties is released under the MIT license: * https://opensource.org/licenses/MIT == Support API documentation is at * https://api.rubyonrails.org Bug reports can be filed for the Ruby on Rails project here: * https://github.com/rails/rails/issues Feature requests should be discussed on the rails-core mailing list here: * https://discuss.rubyonrails.org/c/rubyonrails-core