gpt4 book ai didi

ruby - 如何将参数传递给 MiniTest::Unit::TestCase 套件?

转载 作者:太空宇宙 更新时间:2023-11-03 16:07:16 24 4
gpt4 key购买 nike

我正在使用采用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com