Ruby on rails Rails没有为我创建测试目录吗?

Ruby on rails Rails没有为我创建测试目录吗?,ruby-on-rails,ruby-on-rails-4,rubymine,Ruby On Rails,Ruby On Rails 4,Rubymine,我已经创建了RubyonRails的一个新应用程序。我使用RubyMine并使用New project->RailsApps Sample->rails Desive pundit创建项目 我已经创建了模型和控制器,但刚刚意识到我的根路径下没有任何测试目录。 例如,我有一个事务模型,当我这样做时: rails g resource Post --skip --no-resource-route --no-migration --no-helper --no-assets 我明白了: inv

我已经创建了RubyonRails的一个新应用程序。我使用RubyMine并使用New project->RailsApps Sample->rails Desive pundit创建项目
我已经创建了模型和控制器,但刚刚意识到我的根路径下没有任何测试目录。
例如,我有一个事务模型,当我这样做时:

rails g resource Post --skip --no-resource-route --no-migration --no-helper --no-assets
我明白了:

  invoke  active_record
  skip    app/models/transaction.rb
  invoke    rspec
  identical      spec/models/transaction_spec.rb
  invoke      factory_girl
  identical        spec/factories/transactions.rb
  invoke  controller
  skip    app/controllers/transactions_controller.rb
  invoke    erb
  exist      app/views/transactions
  invoke    rspec
请参阅,这里根本没有测试目录


如何为所有模型和控制器自动生成包含资源的测试目录?(正如我在这里看到的Ruby测试指南:)

似乎
rails Desive pundit
应用程序模板没有初始化任何测试文件夹,您是否尝试过使用
test/test\u helper.rb
手动创建一个
test
文件夹(就像创建空白rails应用程序时那样)我用一个空文件test_helper.rb创建了一个测试目录,然后重新运行了我的rails g resource命令,但没有运行。
rails designe pundit
应用程序模板有一个自定义的生成器脚本(请参见config/application.rb中的)这就是为什么“railsgresource…”命令的行为不像一个空白的rails应用程序。更新文件中的
config.generators
块,以自适应控制自动生成的文件。是的。该目录名为
spec
,用于
rspec
风格的测试。感谢您的指导。我刚刚意识到行:g.test\u framework:rspec,fixture:true,view\u specs:false,helper\u specs:false,routing\u specs:false,controller\u specs:false,request\u specs:false g.fixture\u replacement:factory\u girl,dir:“spec/factories”因此我可以在rspec framework下进行测试似乎
rails designe pundit
应用程序模板没有初始化任何测试文件夹,您是否尝试过使用
test/test\u helper.rb
手动创建一个
test
文件夹(就像创建空白rails应用程序时那样)我用一个空文件test_helper.rb创建了一个测试目录,然后重新运行了我的rails g resource命令,但没有运行。
rails designe pundit
应用程序模板有一个自定义的生成器脚本(请参见config/application.rb中的)这就是为什么“railsgresource…”命令的行为不像一个空白的rails应用程序。更新文件中的
config.generators
块,以自适应控制自动生成的文件。是的。该目录名为
spec
,用于
rspec
风格的测试。感谢您的指导。我刚刚意识到行:g.test\u framework:rspec,fixture:true,view\u specs:false,helper\u specs:false,routing\u specs:false,controller\u specs:false,request\u specs:false g.fixture\u replacement:factory\u girl,dir:“spec/factories”,这样我就可以在rspec框架下进行测试了