我正在尝试使用Cucumber / celerity和factorygirl测试Rails的Javascript。堆栈本身可以工作,但数据库很疯狂。
我在3001端口上运行mongrel(在黄瓜和测试环境中都尝试过)并通过快速从黄瓜访问它。
我的一项测试看起来如下:
如果我使用简单的webrat界面,它就可以正常工作。
但是对于名人来说,数据库中的某些内容是错误的:
为什么Celerity的实例没有看到黄瓜db中保存的内容?
P.S。是的,两个实例都使用相同的数据库....
答案 0 :(得分:1)
我发现这是因为Cucumber包含了交易的每一步。把它们关掉,一切正常!