我正在使用接受 key 字符串的外部 API,并且希望将此 key 字符串传递给测试套件。类似于:
rake test [key=api_key]
代码和测试将开源,但我不允许将我的 key 字符串分发给其他用户,因此我无法将其放入测试文件中。我可以将它作为参数传递吗?
最佳答案
你有两个选择。将其作为环境变量传递:
API_KEY='key' rake test
然后您可以通过测试中的 ENV 对象访问它:
key = ENV['API_KEY']
第二个选项是将此 key 放入文件中(例如 key.txt),然后您可以从中读取它。为了确保您不会随代码一起分发该文件,请将其添加到您的 .gitignore 文件(或 SCM 使用的任何忽略文件)
关于ruby - 如何将参数传递给 MiniTest::Unit::TestCase 套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005828/