GoogleAppEngineの強力なテストツールGAETestBaseがKayに標準添付された

GoogleAppEngineの強力なテストツールGAETestBaseがKayに標準添付された | 山本隆の開発日誌」より。


GoogleAppEngine用フレームワークKayにGAETestBaseが標準添付されました。

そこで、GAETestBaseについて調べてみました。

GAETestBaseを使うと何が嬉しいのか


App Engine/Pythonはローカルのデータストアのstubの出来が良くないので、ローカルとプロダクションで動きが違うことが結構あり、ローカルでテストできることが限られてしまいます。


プロが仕事で使う場合にApp Engineでどの言語を選べばいいのか

この問題を解決してくれたのがGAETestBase。

ローカルだけでなく本番環境でテストすることができます。

Python標準のunittest.TestCaseクラスを継承しているので、使い方も簡単。

既存のテストをGAETestBaseに変更するのも、すぐにできそうです。

Kayのソースコードをみると、tests/formtest.pyのいくつかのテストはすでにGAETestBaseを使ったものになっていました。

GAETestBaseの情報源