php - 绕过 PHPUnit.xml 中的 SIMPLETEST_BASE_URL
问题描述
有没有办法在没有 SIMPLETEST_BASE_URL 的情况下运行 PHPUnit 测试用例。我需要在只有 PHP cli 可用的环境中执行 PHPUnit。所以不能在 phpunit.xml 中的 SIMPLETEST_BASE_URL 上放置任何 url。那么有什么解决方法吗?
解决方案
PHPUnit 配置提供了合理的默认值,可以立即运行测试套件,而无需包含项目的配置文件。
在配置文件中作为可配置公开的可能配置选项已记录在案。没有提及SIMPLETEST_BASE_URL
。
SIMPLETEST_BASE_URL
特定于 Drupal 项目,在作为子类Drupal\Tests\BrowserTestBase
或使用的功能测试中需要Drupal\Core\Test\FunctionalTestSetupTrait
如果您没有编写任何需要在已安装站点上测试某些功能的测试,您可以PHPUnit\Framework\TestCase
为您的单元测试创建子类。
即使如此 PHP CLI 带有一个内置的网络服务器,所以我认为一个应该能够设置SIMPLETEST_BASE_URL
为localhost
.
推荐阅读
- c++ - Visual Studio 2019 C++ 跨平台指令 #if #else 被忽略
- python - 点击streamlit按钮后如何保存熊猫数据框?
- html - 如何摆脱
垂直间距? - python - 使用另一个数组中的键选择一个数组中的平均值的快速、有效方法
- java - 测试一个 Rest 控制器发布请求
- node.js - Docusign API 轮询/速率限制疑虑
- python - 如何对一列数据执行逐行函数并将函数的输出附加到 Pandas data.frame?
- python - 如何从 timedelta 中删除秒和微秒?
- angular - 在输入字段中输入数据时显示引导弹出模式
- c# - c#Web App - Encoding'不包含'UTF8'的定义