小编meo*_*ore的帖子

在Travis CI中使用API​​身份验证运行测试,而不暴露API密码

我在Github上有一个Rails应用程序,它使用一些需要密码验证的外部API.现在我在一个不在git中的文件和一些使用VCR gem的集成测试中拥有该API的凭据,因此这些测试总是在Travis中失败,因为它们没有API的凭据.我无法将我的录像机录像带检查成git,因为我的用户名仍然是纯文本,也可能是其他一些最好不要暴露的数据.我想我可以使用普通的webmock来模拟API响应,但我认为这样做太麻烦且容易出错.

有没有办法编写使用外部API的测试仍然在Travis上运行的身份验证,而不在Github上公开我的API密码?

authentication testing api ruby-on-rails travis-ci

4
推荐指数
1
解决办法
493
查看次数

标签 统计

api ×1

authentication ×1

ruby-on-rails ×1

testing ×1

travis-ci ×1