2

私は(うまくいけば)スタートアップに発展するはずの個人的なプロジェクトに取り組み始めています。プロジェクトはうまく拡張する必要があり、今はTDDに時間を投資したいと思います。

私はLithiumの大ファンであり、Lithiumには独自のテストスイートが組み込まれていることを認識していますが、確かなドキュメントが見つからず、実際のTDDを行ったことがありません。

私が行くためのより良い方法はありますか?それとも、リチウムに固執して学習プロセスを磨く必要がありますか?

編集:明確にするために。私は、フレームワークのテストではなく、PHPフレームワークについて話しています。

4

3 に答える 3

2

プロジェクトが実際に大きなものに成長する可能性があると思われる場合は、フレームワークを使用せずにプロジェクトを作成する必要があります。一般的なフレームワークの問題は、「すべてとキッチンシンク」の方法論で作成されていることです。

すべてをゼロから構築し(おそらくLithiumから好きな部分を借りて) 、テストスイート/フレームワークとしてPHPUnitを使用すると、はるかに良いでしょう。

また、いくつかの一般的な指針については、この講義(および同じシリーズの他の講義)を視聴することを強くお勧めします。

于 2012-04-19T06:11:44.267 に答える
2

さて、もしあなたそれをリチウムで開発することを計画しているなら、私は間違いなくリチウムに組み込まれている統合テストフレームワークに固執するでしょう。

ここでそれを見つけてください:http:
//li3.me/docs/manual/quality-code/testing.wiki

tddを通常の開発に統合する方法を理解したい場合は、SteveSandersonによる.netmvcブックの1つを入手することをお勧めします(すでに少し.netを実行しているようです)。

この本は開発における単体テストを非常に強調しているため、tddを開発ルーチンに統合する方法をしっかりと理解するには、その本を読んで数日かかるはずです。

あなたのスタートアップで頑張ってください。

于 2012-04-19T00:46:33.913 に答える
0

Zendフレームワークをご覧ください。これは、そこにある最大かつ最も包括的なフレームワークの1つです。また、デフォルトでMVCを採用しています。

また、Zend_Testを使用したPHPUnitのサポートも組み込まれています。

于 2012-04-19T08:02:53.237 に答える