1
カスタムタスクを使用したインストールプロファイルのテスト
大規模なプロジェクトでは、コード駆動型の開発ワークフローを使用しています。カスタムインストールプロファイルを使用して、プロジェクトで使用される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 …