我正在编写一个 Rails 3.1 应用程序,并且我有一组三个黄瓜功能文件。单独运行时,如:
cucumber features/quota.feature
-- or --
cucumber features/quota.feature:67 # specifying the specific individual test
...每个功能文件运行良好。但是,当它们一起运行时,如下所示:
cucumber
...其中一项测试失败。这很奇怪,因为只有一项测试失败了;功能中的所有其他测试都通过了(其中许多都做了类似的事情)。我将此测试放在功能文件中的哪个位置似乎并不重要。如果这是第一次测试或某处的方式,它会失败。
我不认为它可以是测试本身,因为它在单独运行时通过,甚至在整个功能文件单独运行时通过。似乎它必须与一起运行不同的功能文件有关。任何想法可能会发生什么?