gpt4 book ai didi

c# - 在 .net 中针对启用 Oauth2 的 API 进行自动化集成测试

转载 作者:行者123 更新时间:2023-11-30 16:58:10 26 4
gpt4 key购买 nike

我有一个 API,它使用另一个通过 OAuth 2 验证的 API(例如谷歌日历 API)。

httpRequest => MyApi under test => uses external Oauth2 enabled API

如果“启用 Oauth2 的 API”使用 HTTP 基本身份验证,我可以在某处硬编码用户名和密码来测试应用程序——使用在公开我的 API 的外部应用程序中创建的测试用户的用户名和密码正在使用。

与 Oauth2 一样,我们要求用户同意(用户通常被重定向到网页)以请求他们同意应用程序通过 API 访问他们的数据。

我只想创建简单的集成测试:例如,我的 API 在谷歌日历中创建一个事件,然后将其删除以进行清理,但无需人工干预。

这可能吗?如何实现?

最佳答案

如果您正在开发 API,那么您的测试应该仅针对该 API。您不对在外部 Oauth2 API 中完成的工作负责,该 API 的作者负责。只测试您自己的代码。

这意味着,如果可能,您应该找到一种方法来模拟对外部 API 的调用。

关于c# - 在 .net 中针对启用 Oauth2 的 API 进行自动化集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25510595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com