我正在尝试使用 Cucumber/celerity 和 factorygirl 测试 Rails 的 Javascript。堆栈本身可以工作,但数据库正在发疯。
我在 3001 端口上运行 mongrel(在 cucumber 和测试环境中都尝试过)并通过 celerity 从 cucumber 访问它。
我的一项测试如下所示:
- 创建项目
- 1 项存在
- 做某事
如果我使用简单的 webrat 界面,它工作得很好。
但是对于名人,数据库中的某些内容是错误的:
- 创建项目#in cucumber
- 1 项存在 #in 黄瓜
- 0 项目存在 #in celerity
- 1 项存在 #in 黄瓜
- 在 celerity 中对项目 #fails 做某事,但在黄瓜中有效
任何想法为什么 Celerity 的实例看不到黄瓜中 db 中保存的内容?
PS是的,两个实例都使用相同的数据库......