有没有办法在运行FactoryGirl时检查DB数据?

时间:2012-07-10 07:08:30

标签: ruby-on-rails debugging rspec factory-bot guard

设置:嗨,我有Rails 3.2,Guard,RSpec和FactoryGirl。很常见。

问题:我作为管理员创建的用户行为不符合预期。此外,当测试完成后,数据库已经是空的,所以我无法理解发生了什么。

渴望:我想“调试”,或者 - 换句话说 - 有一些断点并检查my_test数据库。

- 或者 - 至少我想在测试开始时清理数据库,而不是在最后。

非常感谢。

1 个答案:

答案 0 :(得分:1)

安装调试器gem,您可以通过调用debugger

进入调试器

测试包含在事务和大多数(所有?)数据库中,这意味着其他连接(例如,您使用的任何数据库浏览工具打开的连接)都无法看到测试所做的更改。您可以使用

在mysql上更改此设置
set transaction isolation level read uncommitted

其他数据库可能会有所不同