Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

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

タグの絞り込みを解除

BDDに関するt-wadaのブックマーク (39)

  • TDD/BDDにおける「振る舞い」の意味するところとは何なのか

    TDD/BDDにおける「振る舞い」の意味するところとは何なのか:いまさら聞けないTDD/BDD超入門(3)(1/3 ページ) 前回の「TDD/BDDの思想とテスティングフレームワークの関係を整理しよう」では、TDD/BDDについて、その思想と、それをサポートするテスティングフレームワークに分けて解説しました。その中で、TDD/BDDについては実際の熟練者の言葉を借り、テスティングフレームワークについては概要を触れて、その系譜をたどりました。 BDDはその名前に「Behavior」とありますが、「振る舞いとしてのテストコードを書く」とはどういうことなのでしょうか? 難しく考え過ぎる必要はありませんが、「それは振る舞いを書いていないよ」と指摘をする熟練者が何を考えているかを理解することはBDDを習熟していく中で重要な意味を持ってきます。記事では「振る舞い」という言葉がどのような意味で使われ

    TDD/BDDにおける「振る舞い」の意味するところとは何なのか
    t-wada
    t-wada2014/05/01非公開
    TDD/BDD における振る舞いとは何か、振る舞いをテストするとはどういうことかを突き詰める試み。すばらしい。
    • TDDBootCamp in Nagoya #2 #tddbc | Peatix

      テスト駆動開発(Test Driven Development, TDD)はプログラマーとしてとても大切な素養として数えられるくらいに普及してきました。 ですが、TDDを始めることにおいてなかなか悩むポイントが多いのも確かです。また、やってみたけど正直よくわからないという疑問が多く出てくるものでもあります。

      TDDBootCamp in Nagoya #2 #tddbc | Peatix
      t-wada
      t-wada2014/04/15非公開
      なごやで二回目の #tddbc が開催されます。ご興味のある方はぜひご参加ください!
      • テスト駆動開発/振る舞い駆動開発を始めるための基礎知識

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

        テスト駆動開発/振る舞い駆動開発を始めるための基礎知識
        t-wada
        t-wada2014/03/06非公開
        とても良くまとまっている。さすが@goyoki さんだ。
        • Emergent design with phpspec

          This document discussesemergent design and test-driven development usingPHP andPHPSpec.Itemphasizes designing software through describing how objects interact to solve problems, focusing on messaging between objects.Simple design rules like removing duplication and complexity are recommended to make code more testable, modular, and change-friendly. Designing for delegation using mocks is pre

          Emergent design with phpspec
          t-wada
          t-wada2013/09/15非公開
          TDD/BDD についての非常に良い資料で、さすが PHPSpec の開発者だなと思う (ただし内容はかなり mockist 寄り) 。p.60 の "use simple design rules to refactor" や p.67,68 の "Opacity / Complexity Smells" がとてもいい
          • Does Behat generate Code Coverage? · Issue #92 · Behat/Behat

            You signed in with another tab or window. Reload to refresh yoursession. You signed out in another tab or window. Reload to refresh yoursession. Youswitched accounts on another tab or window. Reload to refresh yoursession. Dismiss alert

            Does Behat generate Code Coverage? · Issue #92 · Behat/Behat
            t-wada
            t-wada2013/04/30非公開
            TDD という名前を避けて付けた BDD という名前が現状では二つのものを指してしまっている混乱を Behat (PHP 版 Cucumber) の作者が SpecBDD, StoryBDD として説明している
            • バーチャルパネル: コードとテストの比率、TDD、BDD

              JB:この件について一般化するのは嫌なので、私がTDD/BDD使うときとその理由を説明させてください。 私が初めてTDDに出会ったのはミス(欠陥といってもバグといってもいいでしょう)を防ぐ方法を求めていたからです。プログラム上の多くのミスのおかげで私は完璧さの感覚を失ってしまいました。どんなことを成し遂げても仕事が完璧に近づいたと感じたことはありませんでした。そして、書いたコードをテストすれば、ばかげた小さなミスを見つけ修正できるのではないかと考えました。テストをしてミスを見つけたかったのは、愚かにみられるのを防ぐためというより、仕事に対する完璧さの感覚を失わないようにするためです。実際テストは役に立ちました。数年経って、TDDはコーディングのミスを防ぐのに役に立つだけでなく、デザインの失敗を防ぐのにも役に立つことに気づきました。そしてBDDを学び、どのような機能を実装するかについての失敗

              バーチャルパネル: コードとテストの比率、TDD、BDD
              t-wada
              t-wada2012/07/30非公開
              議論自体は何度も繰り返されているものだけど、人選が興味深い
              • BDD on Haskell チュートリアル その2 : QuickCheck でランダムテスト

                新年のご挨拶あけましておめでとうございます. 2012年は Schemer, Haskeller にとって飛躍の年でありますよう心から願う所存であります. デザインについてはあと最終勧告まで2年を切ったHTML 5 がそびえたつクソにならない事を切に祈り,ユーザビリティ,アクセシビリティ,ユースケース,UX をガン無視した「CSS3だけで出来たなんちゃらかんちゃら」「美麗なビジュアルエフェクトを実現する jQuery プラグイン」で衆目を集めてなんちゃってクリエイティブ気分を味わってる人たちが滅亡してくれる事を期待しています 前回までのエントリーBDD on Haskell の為のディレクトリ構成を考える BDD on Haskell チュートリアル その0 BDD on Haskell チュートリアル その1 : HUnit で TDD を 今回は QuickCheck を使ってランダ

                t-wada
                t-wada2012/05/11非公開
                QuickCheck を TDD / BDD とどう組み合わせるかについての、非常にわかりやすいエントリ
                • BDDについて自分なりにまとめてみた - ukstudio

                  BDDという言葉も割と人によって指すものが違うようなので「俺の中でのBDDはこうだよ」って内容のエントリ。別に絶対的なものでもないと思うので参考までに 結論から とりあえず結論だけ知りたい人向けに。 BDDにはふたつの種類がある TDDの言い換えのBDD(開発寄り) ATDD(受け入れテスト)でのBDD(ユーザ寄り) 振る舞い BDDは振る舞い駆動開発と言われたりするように、テストという言葉のかわりに振る舞いという言葉を使う。日語的には仕様と言うほうがわかりやすいかもしれない。多分、BDDのイメージが掴みにくいのはこの振る舞いという言葉にあると思う。と言うのも振る舞いと言うのは、人の立場よって変わるからだ。例えば、プログラマがあるクラスを実装している時に言う振る舞いはそのクラスのメソッドとかの仕様になる。逆にユーザレベルの人が言う振る舞いはアプリケーションの要件・動作を言うだろう。 つま

                  BDDについて自分なりにまとめてみた - ukstudio
                  t-wada
                  t-wada2011/07/06非公開
                  TDD/BDD まわりの言葉の混乱について整理された良エントリ。引用ありがとうございます。
                  • BDD in Symfony2

                    The document discusses Behavior-Driven Development (BDD) and Test-Driven Development (TDD), highlighting their differences and conventions.Itemphasizes the importance of naming test methods clearly and writing specifications first, along with discussing step definitions and acceptance criteria in BDD. The document also provides practical examples and frameworks like RSpec to illustrate BDD pract

                    BDD in Symfony2
                    t-wada
                    t-wada2011/05/21非公開
                    Behat は PHP で書かれた Cucumber-inspired なフレームワークと理解しました
                    • phpspec

                      { "require-dev": { "phpspec/phpspec": "^6.2" }, "config": { "bin-dir": "bin" }, "autoload": {"psr-0": {"": "src"}} } Follow the instructions on this page to install composer: https://getcomposer.org/download/. Installphpspec with composer:

                      t-wada
                      t-wada2011/05/19非公開
                      ほほう PHPSpec とな
                      • DHH Offended By RSpec, Says Test::Unit Is Just Great

                        Ruby Weekly is a weekly newsletter covering the latestRuby andRails news. As an outspoken and opinionated guy, David Heinemeier Hansson (a.k.a. DHH),creator ofRails, is no stranger to a little bit of controversy. He frequently sets off interesting debates onTwitter from his @dhh account. The latest is, perhaps, the most involved yet and has been rattling on for a couple of hours today. So wha

                        t-wada
                        t-wada2011/03/30非公開
                        RSpec と Cucumber を混ぜて議論してはいけないと思うな
                        • こくちーずプロ - 無料で使えるイベント・セミナーの告知・集客サービス

                          個人から法人まで幅広い主催者の方にご活用いただいています。 イベント主催者9万人以上 チケット販売740万枚以上

                          こくちーずプロ - 無料で使えるイベント・セミナーの告知・集客サービス
                          t-wada
                          t-wada2011/01/16非公開
                          @haru01 が講演すると聞いて。
                          • InfoQ: Dan North on Behavior Driven Development

                            InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

                            t-wada
                            t-wada2010/04/09非公開
                            Dan North on Behavior Driven Development
                            • RSpec の入門とその一歩先へ、第2イテレーション - t-wada の日記(旧)

                              和田 卓人(@t_wada) 作『RSpec の入門とその一歩先へ、第2イテレーション』はクリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスで提供されています。 #coffee.rb の写経会に招かれた(というよりは押しかけた?)ので、先日の RSpec チュートリアルの続きを記します。このエントリは写経会に参加しながらのライブ更新でした。 (更新) 第3イテレーションも書きました。続きに興味ある方はご覧下さい 前回終了時点のコードと実行結果 前回終了時点でのコードを以下に記します。 message_filter.rb class MessageFilter def initialize(word) @word = word end def detect?(text)text.include?(@word) end end message_filter_spec.rb r

                              RSpec の入門とその一歩先へ、第2イテレーション - t-wada の日記(旧)
                              t-wada
                              t-wada2010/03/07非公開
                              id:nobeans share_examples_for に関して説明を追記しました(まだ足りないかもしれませんが)。他にもお気軽にご質問ください。
                              • RSpec の入門とその一歩先へ - t-wada の日記(旧)

                                和田 卓人(@t_wada) 作『RSpec の入門とその一歩先へ』はクリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスで提供されています。 東京Ruby 会議 03 の RSpec ワークショップの資料です。このワークショップでは参加者の方に「写経」(コードを書き写すこと)をして貰い、TDD/BDD と RSpec を同時に学べるように都度説明を入れるかたちで行いました。 第2イテレーションも書きました。続きに興味ある方はご覧下さい (更新) 第3イテレーションも書きました。続きに興味ある方はご覧下さい 1stiteration favotter の みたいな NG ワードのフィルタリング機能を RSpec で作りましょう。まずは NG ワードの検出機能を作成します。 このイテレーションでは最初ベタな形のテストコードと実装を書き、だんだんとそのコードを洗練させてゆきま

                                RSpec の入門とその一歩先へ - t-wada の日記(旧)
                                t-wada
                                t-wada2010/03/07非公開
                                続きを書きましたhttp://bit.ly/bmurK5 他にも質問等あればお気軽にどうぞ。
                                • TDDはテスト手法か否か

                                  なんもわからん @babie TDDは論理実証主義的な面が強調されすぎたために、BDDなどという言い換えが行われた。反証主義的に、エラーを積極的に起こそうとするテストを書くべき。 2010-02-21 13:45:09

                                  TDDはテスト手法か否か
                                  • Let it BDD

                                    A parody of "Letit Be" about testing code.

                                    Let it BDD
                                    t-wada
                                    t-wada2010/02/15非公開
                                    わろたww
                                      • JavaScript Behavior Driven Development (BDD) With JSpec

                                        TestJavaScript functionality extremely quickly using the intuitive, minimalistic, JSpec framework. This frameworkaims to provide nearly no installation hassle, an extremely low learning curve, and high reliability for testingJavaScript behaviors. Why A New BDD Framework ForJavaScript?JavaScript certainly has a handful of test frameworks, however nearly all of them seemed out-dated in terms of

                                        t-wada
                                        t-wada2008/12/29非公開
                                        JavaScript でも RSpec 風の記述が出来るライブラリ。QUnit に若干似ているけど、独自実装で依存ライブラリが無いのが良い感じ。語彙も RSpec に近い。リポジトリはhttp://github.com/visionmedia/jspec/tree/master
                                        • るびま

                                          『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日Ruby の会の有志によるRubyist のRubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号Rubyist Magazine 0058 号 バックナンバーRubyist Magazine 0058 号RubyKaigi 2018 直前特集号Rubyist Magazine 0057 号RubyKaigi 2017 直前特集号Rubyist Magazine 0056 号Rubyist Magazine 0055 号Rubyist Magazine 0054 号 東京Ruby 会議 11 直

                                          t-wada
                                          t-wada2008/03/31非公開
                                          充実した記事。そして「TDD とは BDD であり、BDD とは TDD である」と言い切ったのは本当に意義がある。

                                          お知らせ

                                          公式Twitter

                                          • @HatenaBookmark

                                            リリース、障害情報などのサービスのお知らせ

                                          • @hatebu

                                            最新の人気エントリーの配信

                                          処理を実行中です

                                          キーボードショートカット一覧

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

                                          公式Twitter

                                          はてなのサービス

                                          • App Storeからダウンロード
                                          • Google Playで手に入れよう
                                          Copyright © 2005-2026Hatena. All Rights Reserved.
                                          設定を変更しましたx

                                          [8]ページ先頭

                                          ©2009-2026 Movatter.jp