• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
【Pycon2012】unittest嫌いがunitestをtesting
 

【Pycon2012】unittest嫌いがunitestをtesting

on

  • 1,124 views

 

Statistics

Views

Total Views
1,124
Views on SlideShare
1,123
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    【Pycon2012】unittest嫌いがunitestをtesting 【Pycon2012】unittest嫌いがunitestをtesting Presentation Transcript

    • unittest嫌いが unitestをtesting 発表者 : 会津 剛 Twitter : @Ido12年10月22日月曜日
    • あんた、だれよ • @Ido(あいづ つよし) • 株式会社バスキュール号所属 できない担当 • 元々はFlashエンジニア (たぶん今も) • 業務でPython使い始めて 約2年 • unittestsあまり書きません12年10月22日月曜日
    • みなさん 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/ PythonTestingToolsTaxonomy12年10月22日月曜日
    • 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/ downloads12年10月22日月曜日
    • • 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で結果を出力できる • テストが失敗したときにpdb(デバッガ)を起動 できる • より詳細なレポートの出力ができる • etc...12年10月22日月曜日
    • • 結果をカラー出力にする 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日月曜日
    • 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 subunit.run tests.sub_suite12年10月22日月曜日
    • testtools v0.9.6(2012-08-10) http://testtools.readthedocs.org/en/latest/12年10月22日月曜日
    • testtoolsの概要 • TwistedやBazzrのようなプロジェクトか ら派生した,便利なunittestの機能拡張 • 比較メソッドが多岐にわたる • 非同期の遅延テストができる • テスト時にモンキーパッチが容易に行え る12年10月22日月曜日
    • testosterone 改め assertEquals v0.4.2(2012-03-29) https://github.com/whit537/assertEquals12年10月22日月曜日
    • assertEquals • 漢のテストランナー • コマンドラインとcursesのインター フェイスを提供し、より簡単にテスト の失敗を見つけることができる12年10月22日月曜日
    • • CUIインターフェイスを提供 bin/assertEquals tests.suite12年10月22日月曜日
    • 結論12年10月22日月曜日
    • unittestを 使いましょう そこまで詳細なテストしないし12年10月22日月曜日
    • ご清聴 ありがとうございました12年10月22日月曜日
    • バスキュール、バスキュール号では python開発者を 随時募集してます12年10月22日月曜日