Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JavaScript TDD Bootcamp

KAZUMA Ukyo
November 26, 2012

JavaScript TDD Bootcamp

まずかったら消す

KAZUMA Ukyo

November 26, 2012
Tweet

More Decks by KAZUMA Ukyo

Other Decks in Programming

Transcript

  1. テスト駆動開発 (てすとくどうかいはつ、 test-driven development; TDD) とは、プロ グラム開発手法の一種で、プログラムに必要 な各機能について、最初にテストを書き(こ れをテストファーストと言う)、そのテスト が動作する必要最低限な実装をとりあえず

    行った後、コードを洗練させる、という短い 工程を繰り返すスタイルである。多くのア ジャイルソフトウェア開発手法、例えばエク ストリーム・プログラミングに (続く)
  2. test/mock_test.coffee test “mock test”, ()-> ok user.login() == “ok!”, “Passed!”

    user = service : null # ·ͩͳ͍ login : ()-> @service.login() # ·ͩͳ͍
  3. test/mock_test.coffee test “mock test”, ()-> user.service = serviceMock ok user.login()

    == “ok” user = service : null # ·ͩͳ͍ login : ()-> @service.login() # ·ͩͳ͍ serviceMock = login : ()-> “ok!”