私が作業しているFlashプロジェクトのActionScript 3コードの単体テストを記述することでコードを改善しようとしていますが、文脈上の対処方法を理解する上での精神的な障害がありますフラッシュプログラムの私は、addChildやステージのようなものや、Flashアプリケーションに典型的なすべての非同期処理(物のロード待ちなどのためのaddEventListeners)に対処する方法については頭がいっぱいです。それは本当に他のどの言語とも違うのですか?開発者はFlashプログラムの独自の環境をどのように処理しますか?ユニットテストのFlash用
いくつかの明確化:
- これは、Flexとは何の関係もない、何のFlexは全く関与しません。
- プログラムには、AS3コードファイルとアセットを含むFLAのみが含まれます。
+1も素晴らしい答えです。私はいつもUIで可能なすべてをカバーするテストを思いついています。モデルのテストの作成(サーバーへのデータのフェッチ/送信、またはバックグラウンドでのスコアの計算)ははるかに簡単です。 Flexunitは急な学習曲線を持っています。私は間違いなく、hamcrest-as3、flexunitのアドオンを調べることをお勧めします。これは、assert-departmentでもっと意味をなさないものです。 – epologee
FlashアプリケーションのロジックからUIを分離するための良い提案はありますか?私はFlashが視覚的な提示に結びついているので、やりにくいと思っています。 – gunit888