タグ

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

タグの絞り込みを解除

TDDに関するrysterのブックマーク (12)

  • テスト駆動開発(TDD)はもう終わっているのか? Part 2 | POSTD

    前編はこちらです 4:テストに伴うコスト 2014年5月27日 audio 今回のテーマは、テストとTDDのマイナス面です。 テストをやりすぎることがあるか、そして機能的なコードよりテストを重視するチームには問題があるかという点について議論しました。 議事録 Davidが会話の口火を切りました。 「トレードオフについて話すなら、当然そのマイナス面について理解しなければならない。なぜなら、欠点のないトレードオフは存在しないからだ」 このあと彼は続けて、TDDは開発者に何かを強制するわけではないが、ある一定の方向に導くことは確かだと言いました。 それから、最初の問題点として、テストの過剰な実施を取り上げました。 TDDでよく言われるのは、テストに失敗せずして1行のコードも書くべきでないということです。 Davidも当初はこの考え方を合理的だと思っていましたが、そのうち、テストをやり過ぎる傾向が

    テスト駆動開発(TDD)はもう終わっているのか? Part 2 | POSTD
    ryster
    ryster 2014/10/08
  • Test Yourself - テストを書くと何がどう変わるか


    XP2017 http://xpjug.com/xp2017-session-a5-1/  http://i2key.hateblo.jp/entry/2017/05/15/082655 CCPM 2017/09/21 0:27
    Test Yourself - テストを書くと何がどう変わるか
    ryster
    ryster 2014/09/07
  • WebブラウザでJavaScriptをテストする「js-test-driver」とQUnit、Jasmineを連携してテストするには

    WebブラウザでJavaScriptをテストする「js-test-driver」とQUnit、Jasmineを連携してテストするには:フレームワークで実践! JavaScriptテスト入門(4)(1/4 ページ) しっかりとJavaScriptをテストするために、今注目のJavaScript用のテストフレームワークをいくつか紹介し、その概要から実践的な使い方まで解説する連載。今回は、js-test-driverの概要や基的な使い方、非同期処理のテスト方法、QUnitやJasmineと連携したテスト方法などを紹介します 前回まではWebブラウザを使わないJavaScriptテスト 前回「QUnitPhantomJSでJavaScriptのヘッドレスなテスト」、前々回「PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト」と、「PhantomJS」を軸としたJa

    WebブラウザでJavaScriptをテストする「js-test-driver」とQUnit、Jasmineを連携してテストするには
    ryster
    ryster 2013/01/22
  • TDDでデータベースと付き合う方法

    はじめに データベースを読み書きする部分のユニットテストがやりにくいのには、いくつか理由があります。 複数人でテストを同時に実行すると、競合する データベースを使ったテストは、時間が掛かる データベース内のデータが変わると、テストが失敗する 1番目は、各自の開発環境にテスト用のデータベースを用意することで、解決できます。2番目の問題は、データベースにアクセスするコードをロジックから分離して、データベースに実際にアクセスするテストケースを減らすことで、改善できます(ロジックのテストにはモックやダミーを使います)。3番目は、テストのたびにデータベースの内容を初期化することが基になりますが、そうするとテストに長い時間が掛かるようになってしまいます。 今回は、ビジネスロジックの開発時にモックやダミーを使いやすくするにはどうするか、また、テスト時にデータベースの内容を安定させるにはどうしたらよいか

    TDDでデータベースと付き合う方法
    ryster
    ryster 2012/10/31
  • テスト駆動開発について僕は誤解していた - 偏見プログラマの語り!


     ruby ruby  Test::Unit  RSpec 調 TDD TDD 調  TDD  1.  RSpec   RSpec  FAQ:RSpec  Test::Unit   FAQ   1 RSpec RSpec on Rails () Rubyist Magazine ... 
    テスト駆動開発について僕は誤解していた - 偏見プログラマの語り!
    ryster
    ryster 2012/03/07
  • PHPUnitでprivate,protectedのメソッドをテストする方法 - ぎじゅっやさん

    ryster
    ryster 2011/11/08
  • PHPUnit の実行を自動化する 3 つの方法 | Born Too Late

    皆さん, ユニットテスト書いてますか. TDD (テスト駆動開発) によるプログラミングは当に楽しいものですが, コマンドをいちいち手動で実行するのは面倒ですよね. テストを自動化しているんだから, その実行も自動化したいですよね. この記事では, 私が仕事趣味で使っている PHPUnit を例に, テストの実行の自動化について紹介します. PHPUnit の, としてはいますが, 他の言語で使えるテクニックもあります. なお, ここでの自動化は開発しながらの自動実行のことで, CI (継続的インテグレーション) の話は出てきません. その前に... 私の開発時のターミナルは以下のようになっています. [caption id="attachment_1298" align="alignnone" width="300" caption="開発時のターミナル"][/caption] GN

    PHPUnit の実行を自動化する 3 つの方法 | Born Too Late
    ryster
    ryster 2011/08/17
  • PHPでネイティブ関数を含むコードのテスタビリティを上げるもう1つの方法 - Do You PHP はてブロ


    via. PHP2 -  "PHP" PHP 5.4PHP 5.3 PHP5.2 PECL:runkit使 runkit() PHP: runkit_function_redefine - Manual php.ini runkit.internal_override=1 使PHP5.2.17runkit1.0.0-dev
    PHPでネイティブ関数を含むコードのテスタビリティを上げるもう1つの方法 - Do You PHP はてブロ
    ryster
    ryster 2011/08/10
  • PHPでネイティブ関数を含むコードのテスタビリティを上げる2つの方法 - 絶品ゆどうふのタレ


    PHP使   Web APIPHPHTTP PerlTest::TimePHP @takimoPHP 5.3
    PHPでネイティブ関数を含むコードのテスタビリティを上げる2つの方法 - 絶品ゆどうふのタレ
    ryster
    ryster 2011/08/09
  • FizzBuzzではじめるテスト - 第1回関西PHP勉強会


    7/221西PHP4PHP西3PHP  1PHP   @msng   
    ryster
    ryster 2011/07/25
  • Introduction to Continuous Testing

    This presentation describes introduction to Continuous Testing for PHP.

    Introduction to Continuous Testing
    ryster
    ryster 2011/07/24
  • TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ


    DevLOVE X Day1 C-5 IT? YAGNI便使??
    TDDを実践してわかったTDDつまづくあるあると自分なりの乗り越え方まとめ
    ryster
    ryster 2011/07/12
  • 1