我写了一个 rubygem,其中的测试流程是
$ cp test/config.yml.example test/config.yml
$ vi test.config.yml
# 手动填写必要的隐私数据(帐号密码啥的等基础数据, 测试要用到)
$ bundle exec test
现在是 push 到 github 上,那个 Travis Ci build 失败,其原因也好理解,因为没有填写必要的数据,所以,请大家出出主意,该如何进行处理
app: <%= ENV['app'] %>
password: <%= ENV['password'] %>
tags:
common: <%= ENV['tags_common'] %>
delay_time: <%= ENV['delay_time'] %>
当前我的想法是,Travis Ci 可以设置环境变量,那么修改测试,让其从环境变量中读取基础数据 但是毕竟不是 rails 无法解析 yaml 里面的 erb