这是我的特点:
特点:冒烟测试 场景:检查所有链接的状态码 鉴于我已登录“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 # 用你希望的代码表达上面的正则表达式 结尾 如果你想要不同编程语言的片段, 只需确保具有适当文件扩展名的文件 存在于黄瓜寻找步骤定义的地方。