在Rails中使用RSPEC运行规格时,如何通过Rails Console或外部脚本同时访问Test_database



使用RSPEC,我正在尝试测试调用外部Python脚本的Rails程序。运行规格时,RSPEC可以访问测试数据库 rails_program_test 。但是,Python脚本无法访问数据库 rails_program_test

此外,在单独的终端运行Rails Console测试时,查询在测试数据库中没有记录,即使确实存在记录的规格报告。最后,当我将Rails_env转换为开发时,Python脚本可以访问 rails_program_development 数据库。有没有办法访问规格之外的测试数据库?

这可能是因为Rails应用程序正在使用交易固定装置。它们在每个测试的末尾都回滚,因此外部过程永远都不可见。

您可能想查看非交易方法的数据ApaSecleaner宝石,但是您的用例听起来很不寻常。

最新更新