Rails3、Mongoid、黄瓜。无法设置 user_id 字段:ObjectId 格式非法
我有一个帐户模型: class Account include Mongoid::Document include Mongoid::Timestamps referenced_in :user end 和用户: class User include M…
Cucumber/Rspec:有没有办法从现有代码中提取测试?
我要开始学习 cucumber/rspec。 我在rails3/mysql和rails3/mongoid中没有任何应用程序,我在没有任何测试的情况下编写了:-( 应该想知道我是否可以有一…
“特征”和“特征”有什么区别?和一个“故事”行为驱动开发?
我正在开发一个产品,并使用 Pivotal Tracker 来编写用户故事,但我对 BDD 和 XP 很陌生,对 Cucumber 也比较陌生。所以我对这些术语有点困惑。故事和…
黄瓜 +电子邮件规范 + Rails3:为什么它实际上工作时说没有发送电子邮件?
我正在使用 EmailSpec 来测试 Cucumber 的电子邮件。我的测试失败,并表示没有发送电子邮件,但是我找不到我的代码有任何问题,因此我在生产中进行了…
无法获得基本的硒 +水豚 + Cucumber 在 Rails 3 上工作
好的,我一直在使用 selenium 等 rails 2 项目,我已经工作了一段时间了。当我将应用程序移至 Rails 3 时决定重构,我一直在尝试使用 cucumber 和 cap…
Cucumber/Webrat 用户会话 flash[:notice] 问题在 Rails 3 中仍然存在
嗨,我不久前遇到过这个问题... authlogic flash[:notice] 没有出现在 cucumber webrat 步骤中 而且看起来它仍然存在于 Rails 3 中,这是建议的修复。…
黄瓜/水豚返回“未找到”重定向后的页面
首先,抱歉英语不好。 我有一个提交登录表单的测试。 重定向后,当我测试消息“成功记录...”时 那么我的 page.body 是 'Not Found' 但这在浏览器手动…
黄瓜和间隙:当前用户的步骤
我要完成的是在定义 Cucumber 步骤时使用(依赖)current_user 方法。我在我的项目中使用 Clearance。 首先,我尝试使用 sign_in 但它不起作用(我猜 …
如何使用 Capybara(或 Webrat,我猜)和 Cucumber 检查某个单词是否多次出现?
我知道 /Interface \d/ 在页面上出现了 3 次。但我不知道如何用黄瓜中的水豚来测试这一点。这是我的第一次尝试: Then /^(?:|I )should see \/([^\/]*…
使用水豚测试黄瓜中的饼干
作为网站集成测试的一部分,我将黄瓜与水豚一起使用。水豚似乎无法模拟cookie的使用。 例如,我在用户登录时设置 cookie: def sign_in(user) cookies…
为什么 Cucumber 被认为是集成测试工具而不是单元测试工具?
这一直困扰着我。为什么人们说在 rspec 中进行单元测试,而在 cucumber 中进行集成测试?我不是在问为什么这些测试是必要的 - 我知道集成和单元测试之…