現在のdrupalインストールの設定を理解できるスクリプトはありますか?
簡単な答えはノーです。
基本的にsimpletestは、単体テストフレームワークとして使用する必要があります。必要なすべてのデータがテストの開始時に設定され、システム設定や権限を持つ特定のユーザーに依存しない場合。これは非常にうまく機能し、コア機能と個々のモジュールを簡単にテストできます。simpletestを使用して作成した個々のモジュールをテストする場合は、まあ、簡単です。
残念ながら、ほとんどのWebサイトは多数のモジュールを使用しており、非常に特殊な方法で連携するように構成されています。Simpletestはこれにうまく対処しません。
これを回避する方法はいくつかあります。
1つのオプションは、テスト用の大きなセットアップスクリプトとして機能するセットアップスクリプトをphpで作成することです。これにより、ユーザーを作成し、設定と権限を設定できます。これは、記述と保守が困難な場合があり、テストの実行に長い時間がかかる可能性があります。
もう1つのオプションは、サイトテスト(単体テストとは異なります)をsimpletest以外のツールで実行することです。私はセレンである程度の成功を収めました。これの欠点は、クリーンなデータを持つ方法を見つける必要があることです。これは注意が必要な場合があります。データベースのコピーは機能しますが、拡張性はありません。