标签: rspec ruby-on-rails-5
我们有一个RoR 5应用程序,其中包含在其rails runner脚本中创建的线程。如果应用程序从数据库连接中断开(ActiveRecord,MYSQL数据库),我需要测试系统的行为方式。这发生在生产中,应用程序进入"无法连接到mysql错误"国家。手动,我可以在应用程序运行时重新启动数据库实例并重现该方案。我想看看我是否可以为此编写RSpec测试。基本上RSpec需要在测试范围内访问应用程序的数据库连接并终止它。这在RSpec中是否可行?