web-dev-qa-db-ja.com

Simpletestを使用してサイトのアップグレードをテストできますか?

アップグレードを行うと、ノードの作成や編集など、サイトの機能をテストするのが少し面倒になることがよくあります。 Simpletestはこの種の機能を実行できますか?または、Seleniumのようなソリューションが必要ですか?

1
Melissa

Simpletestテストによって異なります。テスト環境でサイトをアップグレードし(理想的にはスタギング)、Simpletestテストを実行します。テストに問題がなければ、テストの対象となるすべてが問題ないことを確認できます。

Simpletestがノードを作成できるかどうかという質問の場合は、そうです。 Simpletestができないことは、Javascriptをテストすることです。 Javascriptをテストする必要がある場合は、 Behat のような別のツールを使用する必要があります。 BehatはBDDツールであるため、アプリの動作を記述してテストすることができます。 Behatにはいくつかのドライバーがあります。そのうちの1つはSeleniumドライバーで、完全なJSテストが含まれています(テストは実際のブラウザーで実行されるため)。他のドライバーと多くの可能性があります。

一般に、統合テストにはBehatがSimpletestよりも優れていますが、機能テストにはSimpletestが優れています。

Behatを使用する場合は、 Behat Extension アプローチを使用してください。 Drupal Behat Group も確認してください。

3
sanzante