Ruby on rails Rails没有为我创建测试目录吗?
我已经创建了RubyonRails的一个新应用程序。我使用RubyMine并使用New project->RailsApps Sample->rails Desive pundit创建项目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
我已经创建了模型和控制器,但刚刚意识到我的根路径下没有任何测试目录。
例如,我有一个事务模型,当我这样做时:
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框架下进行测试了