繁体   English   中英

如何为PHPUnit测试提供凭据

[英]How can I provide credentials to PHPUnit tests

我有一个API类库,但是测试它需要API密钥。 当然,密钥不是公开的,这是我的问题。 如何为PHPUnit配置提供凭据,以便每个人都可以运行测试? PHPUnit是否允许通过命令行传递选项?

您可以在运行测试之前设置环境变量,然后使用getenv在测试中检索它。 例如:

#!/bin/bash
API_KEY=secretapikey
phpunit <parameters>

然后在您的PHP文件中:

$apiKey = getenv('API_KEY');

可以看看PhpUnit的'-d'选项,它是用来设置php.ini选项的,但是您可以使用简单的$ setting = ini_get('my_setting');来阅读它。 在setup()中。 这是PhpUnitPHP 手册页面的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM