Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

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

タグの絞り込みを解除

BDDに関するryskosnのブックマーク (5)

  • テスト駆動開発/振る舞い駆動開発を始めるための基礎知識

    連載目次 2000年代初期に開発手法として確立された「テスト駆動開発」(Test Driven Development、以下「TDD」)は、その後10年もの間で普及が進み、今や珍しくない開発スタイルの1つとなっています。国内でも「アジャイルアカデミー」「TDD Boot Camp」などによる推進・普及活動が各地で活発化し、認知が広がってきました。 なおTDDは誕生からこれまでの間に、さまざまな工夫や実践上のノウハウが提唱されてきました。またTDDの普及に影響を受け、他のさまざまな「テストファースト」手法も台頭してきています。 稿では、そうしたTDDの発展や、振る舞い駆動開発(Behavior Driven Development、以下「BDD」)など他のテストファースト手法への展開についても解説します。 ※編集部注:ソフトウェアの「テスト」そのものの概要や種類について知りたい方は記事「J

    テスト駆動開発/振る舞い駆動開発を始めるための基礎知識
  • #91 [Python][TDD]テスト駆動開発でFizzBuzzしてみようず! « Python « a wandering wolf

    Does a wandering wolf dreams of a wondering, sometimes programming sheep? 前回投下したエントリを受けて、今回はPythonでテスト駆動開発(TDD)をやっていこうと思います。 タイトルをご覧になっていただければ分かりますが、今回作りたいのはFizzBuzzプログラムです。 「FizzBuzzって何?」と思われた方は、以前上げたエントリを読んでいただけるといいかもしれません。 ところで、テスト駆動開発をするに辺り、オススメの教科書をご紹介しておきます。 テスト駆動開発入門 著者:ケント ベック 販売元:ピアソンエデュケーション (2003-09) 販売元:Amazon.co.jp クチコミを見る 実は、まだ私はこれを読んでいませんw ですが、TDDに精通する多くの方が書を推しており、私も今年中には読みたいと思っていま

  • PythonのBDDフレームワークlettuceの日本語対応 - logging.info(self)

    Rubyの人気のBDDフレームワークであるcucumberをPythonにポーティングしたlettuceというライブラリを先日発見。 しかし振舞いを定義するfeatureファイルが日語で書けず、これは頂けないということでlettuceのソースを眺めていたら簡単に追加そうだったのでforkした。 んで、pull requestを投げたところ体にマージされたのでちょっと宣伝。 使い方 基的な使い方は公式のページを参照してください。 ここでは主に日語化した場合の使い方について記述します。 featureファイル 日語でのfeatureファイルの書き方はほぼcucumberと同じです(違いについては後述) ファイルの先頭で何の言語で書かれているかという宣言をしてください。 無い場合は自動的に推測してくれますが書いておいた方が無難だと思います。 日語の場合だと言語コードはjaになります。

    PythonのBDDフレームワークlettuceの日本語対応 - logging.info(self)
  • Python de BDD (Lettuceで) - Qiita

    Feature を書く 拡張子を .feature にすればいいですが、features ディレクトリに書く方が気持ちいい気がすします。日語にも対応してるそうです。 Feature: a cookie in a bug In order to eat a cookie I carry a bug Scenario: simple test Given I have a bug Then a cookie exists in the bug #You can implement step definitions for undefined steps with these snippets: # -*- coding: utf-8 -*- from lettuce import step @step(u'Given I have a bug') def given_i_have_a_bug

    Python de BDD (Lettuceで) - Qiita
  • Python で TDD してみる - methaneのブログ

    RSpec の入門とその一歩先へ がとてもよい記事だったので、 Python で写経させてもらいました。 https://github.com/methane/pytest-tut Ruby コミュニティと Python コミュニティの考え方の違いも見えて面白いと思います。 環境は Python 3.3 で、実行には py.test コマンドを使いましたが、 py.test の機能は特に使っていないので nose でもなんでも大丈夫です。 ファイルの作成 まずは空の実装とテストを作ります。 message_filter.py class MessageFilter: pass message_filter_test.py 最初のテストを書く py.test は .should といったメソッドを勝手に生やしたりはしません。普通に assert 文を書きましょう。 --- a/messege

    Python で TDD してみる - methaneのブログ
  • 1