BEAR.SundayでもTDD
∼TDDフレームワークWaltzの紹介∼
13年7月30日火曜日
自己紹介
TOM@stellaqua (小林智樹)
Webエンジニア
BEARとは浅からぬ縁
13年7月30日火曜日
活動
作ったWebサービス置き場
http://www.stellaqua.com/
はてなダイアリー
http://d.hatena.ne.jp/stellaqua
Twitter
@stellaqua
13年7月30日火曜日
本題
13年7月30日火曜日
TDDフレームワーク"Waltz"
13年7月30日火曜日
TDDフレームワーク"Waltz"
PHPUnitをベースにした、TDDをし易くする為のフレ
ームワーク
「楽して・楽しく・リズムよく」がコンセプト
作り始めたばかりなので、まだできる事は多くない
です…
13年7月30日火曜日
DocTest
Docコメントに記載したテストコードを実行できる
こう書くと…
<?php
class HelloWorld {
/**
* #test 指定された名前に挨拶する
* <code>
* $this->assertSame('He...
DocTest
こう変換される
<?php
class HelloWorldTest extends PHPUnit_Framework_TestCase
{
private $_target;
protected function setUp...
Demo play
13年7月30日火曜日
BEAR.SundayとTDD
BEARとユニットテストは相性が良い!
何せPublicメソッドが4つだけw
(onGet / onPut / onDelete / onPost)
InputとOutputが明確
13年7月30日火曜日
まとめ
BEAR.Sundayでユニットテストは簡単
TDDも導入し易い
BEAR.SundayでのTDDのお供にはぜひ"Waltz"を!
GitHub
https://github.com/stellaqua/Waltz.Band
Packa...
Upcoming SlideShare
Loading in …5
×

BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜

9,612 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
9,612
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

BEAR.SundayでもTDD 〜TDDフレームワークWaltzの紹介〜

  1. 1. BEAR.SundayでもTDD ∼TDDフレームワークWaltzの紹介∼ 13年7月30日火曜日
  2. 2. 自己紹介 TOM@stellaqua (小林智樹) Webエンジニア BEARとは浅からぬ縁 13年7月30日火曜日
  3. 3. 活動 作ったWebサービス置き場 http://www.stellaqua.com/ はてなダイアリー http://d.hatena.ne.jp/stellaqua Twitter @stellaqua 13年7月30日火曜日
  4. 4. 本題 13年7月30日火曜日
  5. 5. TDDフレームワーク"Waltz" 13年7月30日火曜日
  6. 6. TDDフレームワーク"Waltz" PHPUnitをベースにした、TDDをし易くする為のフレ ームワーク 「楽して・楽しく・リズムよく」がコンセプト 作り始めたばかりなので、まだできる事は多くない です… 13年7月30日火曜日
  7. 7. DocTest Docコメントに記載したテストコードを実行できる こう書くと… <?php class HelloWorld { /** * #test 指定された名前に挨拶する * <code> * $this->assertSame('Hello Waltz!', $this->_target->hello('Waltz')); * </code> */ public function hello($name = 'World') { return "Hello {$name}!"; } } 13年7月30日火曜日
  8. 8. DocTest こう変換される <?php class HelloWorldTest extends PHPUnit_Framework_TestCase { private $_target; protected function setUp ( ) { require_once '/Users/MacBookPro/projects/PHP/Frameworks/Waltz/ Products/Band/Test/Helloworld.php'; $this->_target = new HelloWorld(); } public function test_指定された名前に挨拶する ( ) { $this->assertSame('Hello Waltz!', $this->_target->hello('Waltz')); } } 13年7月30日火曜日
  9. 9. Demo play 13年7月30日火曜日
  10. 10. BEAR.SundayとTDD BEARとユニットテストは相性が良い! 何せPublicメソッドが4つだけw (onGet / onPut / onDelete / onPost) InputとOutputが明確 13年7月30日火曜日
  11. 11. まとめ BEAR.Sundayでユニットテストは簡単 TDDも導入し易い BEAR.SundayでのTDDのお供にはぜひ"Waltz"を! GitHub https://github.com/stellaqua/Waltz.Band Packagist https://packagist.org/packages/waltz/band 13年7月30日火曜日

×