如果我运行特定场景,它全是绿色的。如果我只运行黄瓜套件(又名耙黄瓜),它就是绿色的。但是,如果我运行完整的测试套件(又名 rake),则单个场景会失败。
我认为这与数据库的状态和我的配置有关。我编写了黄瓜场景以假设最初是一个空数据库,并且我正在为各个场景构建小型数据集。
我正在使用具有截断策略的 DatabaseCleaner,我的理解是这将清除数据库。我弄错了吗?当单元和功能测试运行时,是否有可能已经创建的数据挥之不去?有没有一种快速的方法来确保黄瓜开始干净?
很高兴开始发布代码并涉足配置细节......
谢谢