用途:Drupal Test Traits (DTT) 的 ExistingSite 测试用于针对真实运行中的 Drupal 站点做测试,适合冒烟测试、集成测试、依赖真实内容和配置的回归测试。
主要能力:在测试中创建用户、节点、分类术语等真实内容;执行登录登出;访问 URL 或路由;提交表单、点击链接、查找元素;提供状态码、页面文本、元素、字段、响应头等断言。
使用方式:测试类需继承 weitzman\DrupalTestTraits\ExistingSiteBase,放在 tests/src/ExistingSite/ 下,命名空间为 Drupal\Tests\my_module\ExistingSite。用 $this->drupalGet()、$this->createNode()、$this->createUser()、$this->drupalLogin()、$this->submitForm() 等辅助方法编写测试。运行命令:ddev exec vendor/bin/phpunit tests/(可加具体文件路径、--group 过滤或 --verbose)。
限制:资料未提供安装步骤、依赖版本与兼容性说明;未提供收费或价格信息;测试创建的内容会在测试后自动清理。