2011-02-02 102 views
1

我有一个项目,在黄瓜中的几个功能都普通和硒都失败了,当试图创建一个用户,因为电子邮件uniqness验证(所以记录没有被删除,每个背景功能失败)黄瓜测试没有删除数据

我收到了这样的警告“警告:您已将Rails的config.cache_classes设置为false(最有可能在config/environments/cucumber.rb中)此设置已知会中断Cucumber的use_transactional_fixtures方法。如果你想使用交易装置,请将config.cache_classes设置为true。欲了解更多信息,请参阅https://rspec.lighthouseapp.com/projects/16211/tickets/165。“

够奇怪我所有的enviroments已在session_cache设置为true(只发展事呢它假,但我也试图将其设置为true,并运行它)

而且同一项目正在其他计算机上的我试过uninstaling红宝石和所有的宝石从rvm和重新安装,但我仍然得到相同的错误

任何想法我可以尝试解决这个问题我的Mac?还数据库清理策略设置为固定装置

我很欣赏你的时间

+0

对不起,它是在每个环境中设置为true的cache_classes – 2011-02-02 01:28:02

回答

0

我会尝试用钩来清除数据。前面的勾

https://github.com/cucumber/cucumber/wiki/Hooks

一个会做所有记录的.destroy以确保干净的启动可能是一个不错的选择。这对我来说很不好,但可能会帮助您进一步诊断失败。