Magento 1テストフレームワーク


16

できる限り、テスト駆動開発(TDD)アプローチに従ってソフトウェアを開発したいと思っています。通常、PHPではPHPUnitを使用します

理想的には、きめ細かいテストと粗いテストの両方を作成したいと思います。コードの設計と品質のガイドとなるユニットテスト、すべてがハングすることを確認する統合テスト、および受け入れテストでの高レベルの外部テストにより、お客様が提供するように依頼したものを実際に提供することを確認します。

TDDを促進するMagento用に調整されたテストフレームワークはありますか?

回答:


17

私たちは、使用しているEcomDev_PHPUnitのあなたはどのコアファイルを変更せずにMagentoののほぼすべてをテストすることを可能にする拡張機能を。

現在、マスターよりも安定しているdevブランチをお勧めします。

Mage-Testの経験もありますが、お勧めできません。コミュニティcodePoolの一部のコアファイルが上書きされるためです。


2
うん、私はその1つを保証することができます。私たちもそれを使用しています。
nevvermind

3
EcomDev_PHPUnitは最も広く使用されていると思います。devブランチで+1。前回のMagento hackathonでは、ブラウザベースの統合テストを実行する場合、github.com / magento- hackathon / MageBehatをまとめました
フリストンのクリストフ

Tobiasの回答に感謝します。Magentoで知っている他のテストフレームワークをあなたの回答にまとめることはできますか?
アーロンボナー

まったく。Magentoをテストフレームワークにブートストラップすることはそれほど難しくありません。私は物事をシンプルかつ軽量に保つのが好きなので、Magento 1でプレーンなPHPUnit以外はほとんど使用しません。
ヴィナイ

4

非常にシンプルで迅速なセットアップが必要な場合は、Testifyをご覧ください

私は自分のプロジェクトの1つでそれを使用して、モデルおよびヘルパーメソッドをすばやくテストしました。Magentoで実行する方法の例については、https//github.com/erfanimani/Ezimport/blob/master/tests/test.phpを確認してください。


2
それは素晴らしい、それはテストのためのサイレックスのようなものです!
アーロンボナー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.