作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个使用 SaS 的网络应用程序。每个客户都有自己的 db 和 app 目录,所以我有一个 rake 任务,它创建所有必要的最小数据(种子数据)来运行他们的网站:默认权限和角色、 super 管理员用户、已经填充的“us_states”表、一些本地仓库和终端(这是一个物流应用程序)。
我没有任何 cucumber 场景,我刚刚开始构建一些。我是 cucumber 的初学者。
我首先将种子数据任务放在给定行中,但这几乎是所有场景的给定,对于查看场景的非程序员来说没有多大意义(对于人类来说,这是给定的它不需要有意识地表达)所以我把它移到了 hooks.rb 中。
我的第一个场景如下所示:
1 Feature: Place an order
2 In order to keep orders in the database
3 As a admin
4 I want to place orders
5
6 Scenario: Using common legs
7 Given I have 1 customers
8 And I'm on the homepage
9 And I follow "Place an Order"
10 When I select the customer
11 And I select the SSLine
12 And I click "Use Common Legs"
13 Then I should see "PICKUP AT"
14 And I should see "DELIVER TO" or "LOAD AT"
15 And I should see EMPTY RETURN
1 Before do
2 MinimumData.new('costi', '1234').populate #username and password
3 end
最佳答案
我不知道 before(:all)
相当于 cucumber 。您可以做的是将您的种子添加到文件中,例如 features/support/seeds.rb
然后在 features/support/env.rb
的顶部在需要您的 environment.rb
的行下方把这条线:
require File.dirname(__FILE__) + '/seeds'
#just write the code you want to execute directly into the env.rb file
env.rb
中的可用 block 。
Before do
#this code is run before each scenario
end
after do
#this code is run after each scenario
end
at_exit do
#this code is run at the end
end
关于ruby-on-rails - cucumber 试验中的种子数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3208102/
我是一名优秀的程序员,十分优秀!