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