在我提出问题之前,我希望您能看到我的模块化rails应用程序的结构,其中应用程序是引擎并插入只有配置的Domain / Parent空应用程序。
见下图:
但是,当我在域/父目录中运行rails test
或rake test
的测试时,没有任何配置,我得到:
但是,我可以成功地从应用程序的根目录或域/父目录运行诸如bundle install
,rake db:migrate
等rake任务,因为引擎应用程序已插入应用程序的根目录。所以它让我感到困惑的是rails test
或rake test
不起作用。
我继续进入引擎,进入引擎内的根应用程序,我运行了rails test
或rake test
或rails test test/models/csv_importer/user_test.rb
,但我得到了另一件事。见下文:
我做了回复,但测试还没有运行
如何测试模块化rails应用程序?任何帮助表示赞赏。
当我从引擎的根目录运行rake db:test:prepare
时,我得到: