タグ

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

タグの絞り込みを解除

bddに関するs_moriのブックマーク (3)

  • PHPのbehatとzombiejsでBDDに挑戦(1) - Qiita

    TDD is dead. Long live testing.に触発されたわけではないがけど。 ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪ 関連記事: behat3とzombiejsでBDDに挑戦(1) behat3とzombiejsでBDDに挑戦(2) behat 3.0 とzombiejsでBDDに挑戦(3) behat 3.0とphantomjsでBDDに挑戦(4) behat 3.0とJenkins CIでBDDに挑戦(5) behatとChrome HeadlessでBDDを実践(6) 昔からTDDを念頭にものを作ってきた。 のだが、「テストコードを書く」という行為に納得感がなく、手法をあれこれ変えてみたりしていた。 そんな折、自動テストについて調査する機会があり、そこでBDDという手法があることを知った。 BDDの詳細についてはこちらを: エンドツーエンドテストの自動化は C

    PHPのbehatとzombiejsでBDDに挑戦(1) - Qiita
    s_mori
    s_mori 2015/01/10
  • BehatとSeleniumを組み合わせ受け入れテストを自動化する

    みなさんこんにちは。@ryuzeeです。 Behatは良さそうなので引き続き検証しています。 今回は、BehatとSeleniumを組み合わせて、受け入れテスト型のテストを自動化してみたので、その方法について説明しましょう。 なお、前回の記事を読まれていない場合はまずそちらを参照してください。 PHPでBDD(Behavior Driven Development)する方法 Seleniumの課題僕が関わっている案件では受入テストを自動化しているケースももちろんあって、その際はPHPUnitとSeleniumを組み合わせています。 このテストには以下のような課題があります。 画面の操作をするphpコードが大量にあって、ソースを見ただけでは何をしているのか分かりにくいSeleniumは操作に画面の要素名利用するため、例えばサイトのデザインを大幅に変えたりすると、テストの中身も大幅に書き換えな

    BehatとSeleniumを組み合わせ受け入れテストを自動化する
    s_mori
    s_mori 2013/08/07
  • PHPでBDD(Behavior Driven Development)する方法

    みなさんこんにちは。@ryuzeeです。 RubyであればRSpecやCucumberとか使って、むしろBDDしているケースの方が多いようですが、PHPでやっている事例はあまり聞きません。 とりあえずPHPでもBDDできることは確認できたので、その方法をご紹介します。 ※実戦投入にはもうちょっと検証は必要かもしれません。 BDDとは?BDDとはビヘイビア駆動開発(Behavior Driven Development)でテスト駆動開発から派生したものです。 テスト駆動開発とドメイン駆動設計を統合したようなイメージになります。 対象における「振る舞い」や「制約条件」の検証のために、自然言語的な記述でテストコードを記述します。 スペックファーストで仕様を作ってから実装するという流れになります(コードを書く前に振る舞いを決める)。 ということで、以下ではPHPでBDDを行う方法について解説してい

    PHPでBDD(Behavior Driven Development)する方法
    s_mori
    s_mori 2013/08/07
  • 1