【发布时间】:2017-08-24 18:04:34
【问题描述】:
我正在开发一个后端 API,它使用 Github 的 API 来检索一些存储库并用它做一些事情。我也在使用 Codeship CI,所以我的所有数据都需要在代码中才能正确构建。
在我的后端 /api/github/repos 中有一个路由,它以 Github access_token 作为参数并使用列出所有已登录用户存储库的 https://api.github.com/user/repos 端点。
我的疑问是:我如何对这条路线进行单元测试?我不能在单元测试中写我的access_token,因为它是敏感数据,我将它存储在 Github 公共存储库中,我也不能将该数据播种到数据库中,因为access_token 仍将写入代码中。我应该把我的access_token 放在哪里?还有其他方法吗?
我正在使用 Laravel 框架在 PHP 中进行开发,但正如您所见,这个问题与语言无关。
【问题讨论】:
标签: php laravel unit-testing oauth-2.0