黄瓜步骤定义,以确保当我在Rails 3应用程序中创建新帐户时为我创建一个列表

费利克斯·富通

我对Cucumber并不陌生,并且在这种情况的最后一步遇到了麻烦:

Scenario:
  Given I am on the sign up page
  When I create an account
  Then a new list should be created for my account at the same time

我的模特:

User has_one :list, dependent: :destroy
List belongs_to :user

我的步骤定义(第3步没有任何内容)

Given(/^I am on the sign up page$/) do
  visit new_user_registration_path
end

When(/^I create an account$/) do
  fill_in 'Username', with: 'Test'
  fill_in 'Email', with: '[email protected]'
  fill_in 'Password', with: 'abc12345'
  fill_in 'Password confirmation', with: 'abc12345'
  click_button 'Submit sign up'
end

Then(/^a new list should be created for me at the same time$/) do
  pending
end

我的步骤定义应该如何寻找最后一步?我基本上只是想确保在创建用户之后,同时创建其关联的列表

我看过pickle gem,但是我还是很新,也不确定在pickle_steps.rb文件中是否有相关的步骤。

谢谢!

费利克斯·富通

所以我把这个贴到了r / bdd上,有人的评论给了我一个尤里卡的时刻:

使用Cucumber,我不应该使用与程序的如此精细的级别相关的步骤。当前的场景是通过开发者的眼光看待应用程序,而应该通过用户的眼光看待它

这是使用更好观点的重写:

Scenario:
  Given I am on the sign up page
  When I create an account
  Then I should be able to visit my list page

黄瓜只应关注是否我能到达那里。此时最好将其放到RSpec之类的东西中,以弄清楚如何到达那里的细节(即对象在做什么而不是它们的行为)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

黄瓜步骤定义,以确保在Rails 3应用程序中创建新帐户时为我创建列表

来自分类Dev

我想在 Play 商店安装的应用程序片段中创建一个列表视图

来自分类Dev

当我在量角器黄瓜的步骤定义的when部分中定义{string}参数时变得不确定

来自分类Dev

如果我的 iOS 应用程序需要公司名称,应该 ia) 转移帐户还是 b) 创建一个新帐户?

来自分类Dev

如何使用 swift 为我的 iOS 应用程序创建一个简单的导航视图

来自分类Dev

为我已经存在的300个Web应用程序中的每一个创建一个反馈/错误页面-需要一些建议

来自分类Dev

当我开始一个新的意图时,我的应用程序崩溃

来自分类Dev

当我已经在相同的ruby版本中安装了rails 3和4时,如何创建新的rails 3应用程序

来自分类Dev

在我的应用程序中创建一个目录来存储不同类型的文件

来自分类Dev

启动我的应用程序后在 AppData 中创建一个目录

来自分类Dev

每次更新应用程序时,我都需要创建一个新的SQLite数据库吗?

来自分类Dev

在我的Rails应用程序中为用户创建汽车时出现问题

来自分类Dev

我正在用jQuery创建一个动画的flahscard应用程序。我从哪里开始?

来自分类Dev

我正在创建一个简单的应用程序,在该应用程序中,成功登录后我要从登录页面导航到起始页面

来自分类Dev

我如何创建一个即使在Android中关闭应用程序也能正常工作的计时器

来自分类Dev

如何在我的 React 应用程序中创建指向另一个页面的超链接?

来自分类Dev

在mainactivity中创建新类的类实例时,我的应用程序崩溃

来自分类Dev

我可以创建一个Android应用程序作为模板吗?

来自分类Dev

使用我的角度应用程序创建一个Docker容器

来自分类Dev

创建我的第一个android应用程序时出现问题

来自分类Dev

Django第一个应用程序:从我的模型创建sql表期间出错

来自分类Dev

我可以只为一个应用程序创建管理员权限吗?

来自分类Dev

为什么我需要创建一个多租户应用程序?

来自分类Dev

使用 WebStorm 创建我的第一个 Vue.js 应用程序

来自分类Dev

当我单击列表视图项时,应用程序崩溃,而不是打开另一个活动

来自分类Dev

当我单击列表视图项时,应用程序崩溃,而不是打开另一个活动

来自分类Dev

当我单击通知时,打开另一个我的应用程序

来自分类Dev

当我转到另一个活动时,我的应用程序不断崩溃

来自分类Dev

如何确保每个设备创建一个房间,而不是每次启动应用程序时都创建一个新实例

Related 相关文章

  1. 1

    黄瓜步骤定义,以确保在Rails 3应用程序中创建新帐户时为我创建列表

  2. 2

    我想在 Play 商店安装的应用程序片段中创建一个列表视图

  3. 3

    当我在量角器黄瓜的步骤定义的when部分中定义{string}参数时变得不确定

  4. 4

    如果我的 iOS 应用程序需要公司名称,应该 ia) 转移帐户还是 b) 创建一个新帐户?

  5. 5

    如何使用 swift 为我的 iOS 应用程序创建一个简单的导航视图

  6. 6

    为我已经存在的300个Web应用程序中的每一个创建一个反馈/错误页面-需要一些建议

  7. 7

    当我开始一个新的意图时,我的应用程序崩溃

  8. 8

    当我已经在相同的ruby版本中安装了rails 3和4时,如何创建新的rails 3应用程序

  9. 9

    在我的应用程序中创建一个目录来存储不同类型的文件

  10. 10

    启动我的应用程序后在 AppData 中创建一个目录

  11. 11

    每次更新应用程序时,我都需要创建一个新的SQLite数据库吗?

  12. 12

    在我的Rails应用程序中为用户创建汽车时出现问题

  13. 13

    我正在用jQuery创建一个动画的flahscard应用程序。我从哪里开始?

  14. 14

    我正在创建一个简单的应用程序,在该应用程序中,成功登录后我要从登录页面导航到起始页面

  15. 15

    我如何创建一个即使在Android中关闭应用程序也能正常工作的计时器

  16. 16

    如何在我的 React 应用程序中创建指向另一个页面的超链接?

  17. 17

    在mainactivity中创建新类的类实例时,我的应用程序崩溃

  18. 18

    我可以创建一个Android应用程序作为模板吗?

  19. 19

    使用我的角度应用程序创建一个Docker容器

  20. 20

    创建我的第一个android应用程序时出现问题

  21. 21

    Django第一个应用程序:从我的模型创建sql表期间出错

  22. 22

    我可以只为一个应用程序创建管理员权限吗?

  23. 23

    为什么我需要创建一个多租户应用程序?

  24. 24

    使用 WebStorm 创建我的第一个 Vue.js 应用程序

  25. 25

    当我单击列表视图项时,应用程序崩溃,而不是打开另一个活动

  26. 26

    当我单击列表视图项时,应用程序崩溃,而不是打开另一个活动

  27. 27

    当我单击通知时,打开另一个我的应用程序

  28. 28

    当我转到另一个活动时,我的应用程序不断崩溃

  29. 29

    如何确保每个设备创建一个房间,而不是每次启动应用程序时都创建一个新实例

热门标签

归档