タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

TDDとpythonに関するyuku_tのブックマーク (3)

  • Pytest へようこそ!

    Posix/Windows, Python 2.4-3.2, PyPy, Jython 2.5.1 に対応 包括的なオンラインドキュメント と PDF ドキュメント 継続的に 多くの Python インタープリターでテスト 様々なプロジェクトと組織 の、数万もの幅広いテストスイートで利用 多くの テストサンプル が付属 優れたインテグレーションプラクティス に対応

  • inforno :: 俺的モダンなPythonのOSS開発環境

    趣味プログラマです、こんにちわ。一応生きてます。 さて、Pythonista各位におかれましてはmoratoriumをエンジョイされていますでしょうか。そろそろライブラリも著名なものはPython3に対応してきましたし、そろそろ格的にPython3、となっているころ合いですね。というか、Python3に対応してないとちょっと恥ずかしくなってきましたね。 とはいえ、Python2は根強く残るでしょう。というわけでPython2とPython3両方で動くコードを書きましょう。テストも書くのは当たり前ですし、せっかくなのでCIもしましょう。 と私も最近思ったので快適に開発を進めるための環境についてメモです。 github : 言わずもがなですね。 travis : githubと連携してCIできるサービス。P言語にも対応していて、最近アツいです。 tox : 複数のPython処理系でvirt

  • BPStudy #29 テスト駆動開発

    BPStudy #29 のテスト駆動開発の話でペアプログラミングで、Last Recently Used キャッシュ (LRU)を自動テストやりながら、実装しようという部分がありました。 最初に僕は二つのリストで10分くらいで実装したんですけど、やっぱりパフォーマンスが出ないと思ったから、時間が終わったまでに、pythonの辞書で書き直した。 最終版はこれでした。 lru.py #:coding=utf8: class LRU(object): def __init__(self, size=2): self.size = size self.name_list = [] self.value_dict = {} def put(self, name, value): if name not in self: self.name_list.append(name) self.value_d

  • 1