0

这是我的特点:

特点:冒烟测试  
  场景:检查所有链接的状态码  
    鉴于我已登录“https://myserver-product.domain.dom/”  
    当我请求应用程序上的每个获取路线时  
    然后我应该看到所有路由都报告 OK 状态代码  

这是我的步骤:

Given(/^我已登录 "([^\"]*)"$/) 做 |base_url|
  # 开始
结尾

When(/^I request each get route on the application$/) do
 # 做一点事
结尾

然后(/^我应该看到所有路由都报告OK状态码$/)做
 # 做一点事
结尾

最后,黄瓜报告告诉我场景未定义。我认为问题出在模式上"([^\"]*)",但我不知道为什么?我认为这是正确的。有什么推荐吗?我只需要那个黄瓜通过第一步。

特点:冒烟测试
  场景:检查所有链接的状态码       
    鉴于我已登录“https://myserver-product.domain.dom/”
    当我请求应用程序上的每个获取路线时
    然后我应该看到所有路由都报告 OK 状态代码

1 个场景(1 个未定义)
3 个步骤(3 个未定义)
0m0.002s

您可以使用以下代码片段为未定义的步骤实现步骤定义:

Given(/^我已登录 "(.*?)"$/) 做 |arg1|
  pending # 用你希望的代码表达上面的正则表达式
结尾

When(/^I request each get route on the application$/) do
  pending # 用你希望的代码表达上面的正则表达式
结尾

然后(/^我应该看到所有路由都报告OK状态码$/)做
  pending # 用你希望的代码表达上面的正则表达式
结尾

如果你想要不同编程语言的片段,
只需确保具有适当文件扩展名的文件
存在于黄瓜寻找步骤定义的地方。
4

0 回答 0