ruby-on-rails - 默认情况下的 Minitest-Rails 规范样式测试

标签 ruby-on-rails ruby minitest

问题:使用 Rails 5 和 Minitest-Rails 是否有办法默认新的 Rails 应用程序默认进行规范式测试?

我教授 TDD,每次我们制作新应用程序时都必须让学生进行转换,这很烦人。

最佳答案

您可以使用以下配置创建一个 template.rb 文件:

gem_group :development, :test do
  gem "rspec-rails"
end

after_bundle do
  `rails g rspec:install`
end

然后使用以下命令构建一个新的 Rails 项目

rails new my_app -T -m /path/to/template.rb

它将构建一个新的 Rails 应用程序,将 Rails RSpec gem 添加到其 Gemfile 中并执行 RSpec 的安装步骤。

否则,您可以提供一个预构建的 Rails Git 存储库并在此基础上进行构建。

引用文献:

关于ruby-on-rails - 默认情况下的 Minitest-Rails 规范样式测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42681338/

相关文章:

ruby - 无法从 sublime text 3 运行测试

ruby-on-rails - 单元测试问题 : wrong number of arguments (given 0, 预期 1..2)

ruby-on-rails - 应该将 Ruby on Rails 项目的哪些部分检入存储库?

javascript - 无法验证 Stripe Payments 的 CSRF token [Rails 4]

ruby-on-rails - 带有复选框数组的 Rails 5 form_for

ruby-on-rails - 单表继承引用具有自己字段的子类

ruby-on-rails - Rails 5 部署到 VPS - capistrano 错误 "Don' 不知道如何构建任务 'deploy:setup' "

ruby - 相当于 gem 的 "npm install"

在 ActiveSupport::Concern 中使用类变量的 Ruby 替代方案

ruby-on-rails-4 - 如何更新 Rails Minitest 中的 fixture 列