使用 GODOG 进行 GOLANG 和API 测试

本文介绍了如何使用Godog,一个Go语言的BDD框架,来进行API测试。通过安装Godog,编写测试场景,实现测试步骤,详细展示了在Go中创建测试文件并使用GJSON库处理JSON数据的过程,以实现高效、灵活的API测试。
摘要由CSDN通过智能技术生成

b49a217965c24a4db1a81c5b52cdcc67.gif

新钛云服已为您服务1493

83a62abff1d9fe756cd4f3e5ae7485ce.gif

这篇关于“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

此命令将运行该功能文件中的所有场景。

如果需要运行一些场景,可以使用标签。标签将有助于以更有效的方式组织功能文件。

4c0f556809225637f8194c263257b54f.png

要运行您的标记场景:

godog. -t=@regression

当你使用 godog.with tag,它将运行该目录中具有该标签的所有场景。

运行功能文件后,我们会得到未实现步骤的缺失函数:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值