perl - 我怎样才能通过 prove (Test::More) 一个论点,例如API 网址?

标签 perl testing test-more perl-prove

我的部分测试套件依赖于 API URL。有时我想使用另一个 URL 运行我的测试。有没有办法将此参数传递给 prove,或者我是否需要编辑定义 API URL 的文件?

最佳答案

可以在测试程序中设置默认 URL,但允许它被环境变量覆盖。

my $url = $ENV{MY_TEST_URL} // 'http://api.example.com/';

关于perl - 我怎样才能通过 prove (Test::More) 一个论点,例如API 网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73249717/

相关文章:

perl - 为什么交叉引用造成的内存泄漏可以通过 Perl 中的显式重新分配来解决?

perl - 如何拦截 perl Test::More 的 BAIL_OUT() 并继续下一个测试?

perl - 用 Test::More 写 "skip() unless ok()"可以吗?

regex - Perl 正则表达式脚本和命令行不同

jquery - 如何在perl中加快从mysql加载图片的速度

perl - post-for/if 语法是什么?

android - 在 AndroidTestCase 中访问 AlertDialog

visual-studio - 何时使用 Microsoft 测试管理器?

python - python测试中的函数调用列表