新钛云服已为您服务1493天
这篇关于“API 测试”和“Godog”:Go 编程语言的 BDD框架。
使用 Godog 进行测试的步骤如下:
1、安装Godog
2、在功能文件中编写测试场景
3、实施测试
现在,让我们更详细地回顾这些步骤中的每一个:
安装Godog
像 Go 中的许多库一样,您可以使用 go get 命令安装它:
goget github.com/cucumber/godog/cmd/godog@v0.12.0
如果 go get 命令不起作用,您可以尝试使用 go install 命令。
您也可以按照 Godog 的 Readme 文件中的步骤进行操作,该文件非常易于使用。
在功能文件中指定测试场景
我将使用 reqres API 作为示例。
您可能会注意到我们在功能文件中使用了 Background 关键字。背景很像一个常规场景,我们可以在其中编写一些步骤。但它在该功能文件中的所有场景之前运行。因此,使用 Background 关键字设置配置将节省我们的时间并防止重复。
现在,让我们运行功能文件。运行功能文件,我们需要 godog 命令:
godog reqres.feature
此命令将运行该功能文件中的所有场景。
如果需要运行一些场景,可以使用标签。标签将有助于以更有效的方式组织功能文件。
要运行您的标记场景:
godog. -t=@regression
当你使用 godog.with tag,它将运行该目录中具有该标签的所有场景。
运行功能文件后,我们会得到未实现步骤的缺失函数: