unittest嫌いが               unitestをtesting                   発表者 : 会津 剛                   Twitter : @Ido12年10月22日月曜日
あんた、だれよ                 • @Ido(あいづ つよし)                 • 株式会社バスキュール号所属                  できない担当                 • 元々はFlash...
みなさん                CD、CI               してますか?12年10月22日月曜日
CI、CDには               unittestを書くのが必須12年10月22日月曜日
unittestで               もっと楽したい12年10月22日月曜日
unittestの               青い鳥探し12年10月22日月曜日
Python testing               tools taxonomy                http://pycheesecake.org/wiki/                PythonTestingTools...
unittests               unittest212年10月22日月曜日
doctest12年10月22日月曜日
py.test12年10月22日月曜日
nose12年10月22日月曜日
以上の               詳しい説明はしません12年10月22日月曜日
ググれば良記事が               いっぱいでてくるよ12年10月22日月曜日
だから、誰も使ってな          いだろうツールを紹介12年10月22日月曜日
サンプル実行環境の                ダウンロード               https://bitbucket.org/aizu/pycon2012_sample/                                ...
• testoob               • python-subunit               • testtools               • testosterone12年10月22日月曜日
testoob                      v1.15(2009-10-08)               http://code.google.com/p/testoob/12年10月22日月曜日
testoobの概要               • unittestの機能拡張               • 正規表現やグロブを使ってテストのフィルタリ                ングしXMLやHTMLで結果を出力できる        ...
•   結果をカラー出力にする                   bin/testoob --color-mode=auto tests/suite.py               •   テストメソッド名を正規表現で絞り込む       ...
python-subunit                       v0.0.8(2012-05-07)           http://pypi.python.org/pypi/python-subunit/12年10月22日月曜日
python-subunitの概要               • unitestを他の言語と容易に連携させる                ための仲介を行い、統合したテストを                行うことができる12年10月22日月曜日
• コマンドラインテスト                bin/python -m subunit.run tests.suite               • シェルコマンドラインテスト                python -m s...
testtools                          v0.9.6(2012-08-10)               http://testtools.readthedocs.org/en/latest/12年10月22日月曜日
testtoolsの概要               • TwistedやBazzrのようなプロジェクトか                ら派生した,便利なunittestの機能拡張               • 比較メソッドが多岐にわたる ...
testosterone                          改め                      assertEquals                         v0.4.2(2012-03-29)     ...
assertEquals               • 漢のテストランナー               • コマンドラインとcursesのインター                フェイスを提供し、より簡単にテスト               ...
• CUIインターフェイスを提供                bin/assertEquals tests.suite12年10月22日月曜日
結論12年10月22日月曜日
unittestを               使いましょう               そこまで詳細なテストしないし12年10月22日月曜日
ご清聴           ありがとうございました12年10月22日月曜日
バスキュール、バスキュール号では                   python開発者を                   随時募集してます12年10月22日月曜日
Upcoming SlideShare
Loading in …5
×

【Pycon2012】unittest嫌いがunitestをtesting

1,364 views

Published on

Published in: Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,364
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

【Pycon2012】unittest嫌いがunitestをtesting

  1. 1. unittest嫌いが unitestをtesting 発表者 : 会津 剛 Twitter : @Ido12年10月22日月曜日
  2. 2. あんた、だれよ • @Ido(あいづ つよし) • 株式会社バスキュール号所属 できない担当 • 元々はFlashエンジニア (たぶん今も) • 業務でPython使い始めて 約2年 • unittestsあまり書きません12年10月22日月曜日
  3. 3. みなさん CD、CI してますか?12年10月22日月曜日
  4. 4. CI、CDには unittestを書くのが必須12年10月22日月曜日
  5. 5. unittestで もっと楽したい12年10月22日月曜日
  6. 6. unittestの 青い鳥探し12年10月22日月曜日
  7. 7. Python testing tools taxonomy http://pycheesecake.org/wiki/ PythonTestingToolsTaxonomy12年10月22日月曜日
  8. 8. unittests unittest212年10月22日月曜日
  9. 9. doctest12年10月22日月曜日
  10. 10. py.test12年10月22日月曜日
  11. 11. nose12年10月22日月曜日
  12. 12. 以上の 詳しい説明はしません12年10月22日月曜日
  13. 13. ググれば良記事が いっぱいでてくるよ12年10月22日月曜日
  14. 14. だから、誰も使ってな いだろうツールを紹介12年10月22日月曜日
  15. 15. サンプル実行環境の ダウンロード https://bitbucket.org/aizu/pycon2012_sample/ downloads12年10月22日月曜日
  16. 16. • testoob • python-subunit • testtools • testosterone12年10月22日月曜日
  17. 17. testoob v1.15(2009-10-08) http://code.google.com/p/testoob/12年10月22日月曜日
  18. 18. testoobの概要 • unittestの機能拡張 • 正規表現やグロブを使ってテストのフィルタリ ングしXMLやHTMLで結果を出力できる • テストが失敗したときにpdb(デバッガ)を起動 できる • より詳細なレポートの出力ができる • etc...12年10月22日月曜日
  19. 19. • 結果をカラー出力にする bin/testoob --color-mode=auto tests/suite.py • テストメソッド名を正規表現で絞り込む testoob tests/suite.py --regex=test[A-D] • 結果をHTML出力 bin/testoob --html=test.html tests/suite.py • エラー時にPDBを立ち上げる bin/testoob --debug tests/suite.py • エラー時に冗長な情報を表示 bin/testoob --vassert tests/suite.py12年10月22日月曜日
  20. 20. python-subunit v0.0.8(2012-05-07) http://pypi.python.org/pypi/python-subunit/12年10月22日月曜日
  21. 21. python-subunitの概要 • unitestを他の言語と容易に連携させる ための仲介を行い、統合したテストを 行うことができる12年10月22日月曜日
  22. 22. • コマンドラインテスト bin/python -m subunit.run tests.suite • シェルコマンドラインテスト python -m subunit.run tests.sub_suite12年10月22日月曜日
  23. 23. testtools v0.9.6(2012-08-10) http://testtools.readthedocs.org/en/latest/12年10月22日月曜日
  24. 24. testtoolsの概要 • TwistedやBazzrのようなプロジェクトか ら派生した,便利なunittestの機能拡張 • 比較メソッドが多岐にわたる • 非同期の遅延テストができる • テスト時にモンキーパッチが容易に行え る12年10月22日月曜日
  25. 25. testosterone 改め assertEquals v0.4.2(2012-03-29) https://github.com/whit537/assertEquals12年10月22日月曜日
  26. 26. assertEquals • 漢のテストランナー • コマンドラインとcursesのインター フェイスを提供し、より簡単にテスト の失敗を見つけることができる12年10月22日月曜日
  27. 27. • CUIインターフェイスを提供 bin/assertEquals tests.suite12年10月22日月曜日
  28. 28. 結論12年10月22日月曜日
  29. 29. unittestを 使いましょう そこまで詳細なテストしないし12年10月22日月曜日
  30. 30. ご清聴 ありがとうございました12年10月22日月曜日
  31. 31. バスキュール、バスキュール号では python開発者を 随時募集してます12年10月22日月曜日

×