タグ

ブックマーク / www.freia.jp (4)

  • PyPIで公開していないパッケージをeasy_installで手軽にインストール - 清水川Web

  • Google App Engine (GAE/py) の開発環境をつくる

    Google App Engine (GAE/py) の開発環境をつくる¶ appfy.recipe.gae のサンプル¶ buildout.cfg: [buildout] parts = app_lib gae_sdk gae_tools [app_lib] # Sets the library dependencies for the app. recipe = appfy.recipe.gae:app_lib lib-directory = app/distlib use-zipimport = false # Define the libraries. eggs = tipfy # Don't copy files that match these glob patterns. ignore-globs = *.c *.pyc *.pyo */test */tests */test

  • TDDの考え方を身につける

    TDDの考え方を身につける¶ DocTestの有用性と疑問¶ DocTestの有用性として、私は以下の3つを挙げます。 実装とテストが分離しない(tests.pyなどに分かれていない) ドキュメントの内容を動かして確認出来るため実装とヘルプが乖離しない help()やSphinxと連携できるため後々有用 しかし同時に以下のような使いにくさや疑問も感じました。 UnitTestに比べて評価方法がequalしかないので検査しづらい 関数単体には使えるのは分かった。クラスとか複雑なものにどこまで 適用できるのか疑問 実際のところ、脳内にある実装をまず書き起こして、テストはそれを 検証するために書くと思う。 上記の疑問は、UnitTestを書いたことがある人はどこかで感じている事なのでは ないかと思います。そしてこれはここまで説明したDocTestの使い方を覚えても 同じように感じる人も多いと思い

  • pyhack5 DocTestで覚えるTDDのリズム

    Python Hack-a-thon 5 ハンズオン 中級コース¶ DocTestで覚えるTDDのリズム¶ 担当: 清水川 このハンズオンでは、以下の内容について体験していきます。 PythonのDocTestを使ってみよう TDDをDocTestでやってみよう 環境¶ WindowsでもMacでもUnix系でも。 Pytohn2.6~3.x ただしこの資料は2.6しか動作保証しません Test Driven Development について¶ Test Driven Development = TDD, 日語で言うと テスト駆動開発 です。 TDDはその名の通り、テストで開発を駆動する手法で、簡単に言うと以下の ステップで実装を進めていきます。 テストコードを書く テストを実行する(実装前なのでエラーになる = RED) テストコードを通す実装をする(fake it) テストを実行する

  • 1