用于android的黄瓜步骤定义

时间:2017-10-11 07:38:05

标签: ruby cucumber ui-automation calabash-android

我对葫芦或黄瓜完全不熟悉。 任何人都可以帮我写葫芦黄瓜步骤定义从表中输入用户名和密码吗?

我需要做这样的事情:

Scenario Outline: check for Login

Then I enter <username> into input field number 1
Then I enter <pass> into input field number 2
Then I press "Login"
Then I should see <msg> 
Then I wait for 2 seconds 

Examples:
| username | pass| msg|
| hekidh@gmail.com | pass1212 | Incorrect Username and/or password|
| sdgh@gmail.com | first212 | Incorrect Username and/or password|
| xyx@gmail.com | second1234 | Incorrect Username and/or password|
| abc@gmail.com | qwerty | success |

为此,我需要编写步骤定义,但我不知道如何编写它以及在哪里编写它?

我在功能文件夹中看到了step_defination.rb文件,所以我需要在该文件中编写定义还是需要创建另一个文件?

1 个答案:

答案 0 :(得分:0)

首先,在内部功能文件夹中,创建新文件夹step_definitions然后在此文件夹中创建新文件login_steps.rb,现在在login_steps.rb内,您可以创建自己的步骤定义。 要获取代码段,您可以执行cucumber --dry-run并将粘贴结果复制到login_steps.rb

cucumber --dry-run会找到没有步骤定义的所有步骤,并会返回您可以使用的代码段。