Ok so @sonna hatte 90% von dem, was ich suchte.
Ich landete mit Hilfe einer .railsrc
Datei mit
-d postgresql
-m ~/.template.rb
Und eine Vorlage mit dem Erstellen:
# .template.rb
# Gems we've talked about in class, but which have absolutely nothing to do
# with setting up spec-style testing.
# Included here for convenience.
gem_group :development do
# Improve the error message you get in the browser
gem 'better_errors'
# Use pry for rails console
gem 'pry-rails'
end
# Add some extra minitest support
gem_group :test do
gem 'minitest-rails'
gem 'minitest-reporters'
end
# Add some code to some files to support spec-style testing
# For these injections, indentation matters!
inject_into_file 'config/application.rb', after: "class Application < Rails::Application\n" do
<<-'RUBY'
# Force new test files to be generated in the minitest-spec style
config.generators do |g|
g.test_framework :minitest, spec: true
end
RUBY
end
# Things to do after all the gems have been installed
after_bundle do
# Run rails generate minitest:install
generate "minitest:install", "--force"
# Add minitest reporters support. This must be run after
# rails generate minitest:install, because that command
# changes test/test_helper.rb
inject_into_file 'test/test_helper.rb', after: 'require "minitest/rails"' do
<<-'RUBY'
require "minitest/reporters" # for Colorized output
# For colorful output!
Minitest::Reporters.use!(
Minitest::Reporters::SpecReporter.new,
ENV,
Minitest.backtrace_filter
)
RUBY
end
end
Dies stellt mein Projekt mit Postgres für DB und Minitest-Schienen mit spek Style Tests und beinhaltet Minitest-Reporter.
können Sie 'rails new my_app -T 'tun, die Tests überspringen und dann' rspec' zur gemfile hinzufügen und 'rspec init' ausführen. Das ist normalerweise, was ich empfehle – Anthony
@anthony Ja, aber ich möchte Minitest anstelle von rspec zum Testen verwenden. –