Ruby on Rails:Cucumber:测试只在自己运行时通过?

时间:2010-06-22 13:19:08

标签: ruby-on-rails cucumber

我也在使用Capybara。 我有一堆测试用例..当我运行与rake黄瓜分开的测试时,其中两个只通过:全部或黄瓜功能

我进行了测试设置,以便DB只在上述命令之一启动时清除,而不是完成,以便在测试运行后我可以使用所有内容。

真正奇怪的是,只有在自己运行时通过的两个测试才是我在不同功能文件中的测试的精确副本。

我填写的表格上写着“当我填写以下内容时:” 在完成该步骤后,我将它显示给我。没有填写任何字段。我唯一改变的是表格右侧的数据......应该进入字段的内容。但奇怪的是,这一步过去了......

1 个答案:

答案 0 :(得分:0)

当您在类中缓存了某些内容(类变量,定义的类方法等)时,这是非常常见的情况。某些地方可能存在一些不应存在的期望,但确实存在(因此不会执行某些代码)。