rspec 用户故事功能与 Cucumber 的比较
预先说明一下,尽管标题似乎与线程 RSpec vs Cucumber (RSpec Stories ),但是我的问题根本不同。 我了解测试用户故事和单独测试对象行为之间的区别…
BDD:何时/何地设置存根?
我使用 TDD/SSR 一段时间了。我正在尝试过渡到 BDD:上下文、becauseOf 和断言。 我正在使用 Rhino Mocks 进行隔离,现在我正在为语法而苦苦挣扎。这…
加速大型 Rails 应用程序中的 RSpec 测试
我的 RSpec 测试中有一个包含 2,000 多个示例的 Rails 应用程序。不用说,这是一个大型应用程序,有很多需要测试的地方。此时运行这些测试的效率非常…
黄瓜和黄瓜webrat,从单选按钮列表中选择
我试图让 webrat 使用黄瓜从列表中选择一个单选按钮。 我有这样的场景: Scenario: Update an existing article Given I have an article with title …
我应该只测试 BDD 中的公共接口吗? (一般来说,特别是在 Ruby 中)
我正在阅读(仍为测试版)prag progs 编写的 rspec 书 因为我对对象的行为测试感兴趣。从我到目前为止收集到的信息来看(警告:仅阅读了 30 分钟后)…
有效的 BDD 场景步骤?给定->当->然后->什么时候
如果我定义了以下步骤,这是有效的场景吗?我感觉这是某种气味。 Scenario: Change users status Given I have the following users exist: | code | …
当我编写一个与其他功能使用相同措辞的功能时,如何确保调用正确的步骤来实现持久性?
我正在为某些场景使用相同的措辞编写功能。 Feature: User Management Scenario: Edit an existing user's details Given a user exists 在 SpecFlow …
如何在页面加载时用水豚和硒火 Ajax 制作黄瓜
我有以下黄瓜故事: @javascript Scenario: Showing the page Given I am a logged in user And there is a member with a site And I go to the home…
如何在保持 DRY 的同时测试 Common Rails 控制器行为?
我一直在为一些 Rails 控制器编写 RSpec 测试,并且发现了确保 Authlogic 身份验证正常工作的强烈冲动。我还觉得我应该验证每个操作是否使用相同的应…
easyb 故事和规范之间有什么区别?
我已经尝试 easyb BDD 框架大约一天半了,我不确定我是否理解故事和规范之间的区别(除了语法之外)。故事使用给定的、when、then 语法,场景使用描述…