如何在 travis 上安全地测试 heroku 数据库?

How can I test a heroku database on travis securely?

我在 Heroku 上使用 Ring(Clojure) 并在应用程序中实施一些测试。一些测试是对应用程序的 GET 请求,并且该应用程序有一个 PostgreSQL 数据库来填充一些页面。但是,为此,应用程序必须连接到原始的 Heroku 数据库。

如何在不将数据库连接规范(url、用户、密码)放入 .travis.yml 文件的情况下测试 GET 请求中是否存在某些内容?我什至应该这样做吗?或者我应该只设置一个测试数据库,用测试数据填充它并测试内容,使用 localhost 连接?

谢谢。

我认为您可以将凭据放在 Travis Encryption key 中。唯一的问题是 Pull Requests 不能使用解密的密钥(出于安全目的)。