使用自定义任务测试安装配置文件
对于大型项目,我们使用代码驱动的开发工作流程。我们正在使用自定义安装配置文件来安装和配置项目中使用的contrib和自定义模块。为确保此配置文件的正确性,我们需要像其他任何模块一样对其进行测试。 当前,我们使用一个看起来像这样的SimpleTest测试用例,到目前为止效果很好。 class FooTestCase extends DrupalWebTestCase { protected $admin_user = null; public function getInfo() { return array( 'name' => 'Foo Profile', 'description' => 'Ensure that the Foo profile configure the site.', 'group' => 'Foo', ); } public function setUp() { $this->profile = 'foo'; parent::setUp(); } //Test methods ... } 该站点必须是多语言的,因此为了安装和启用所有必需的语言,我使用添加了一个自定义配置文件任务hook_install_tasks。从浏览器执行时,任务运行正常。但是运行DrupalWebTestCase …