vbscript で ユニットテストをやってみる

15
わわわわわわ わわわわわわ #08 VBScript わ わわわわわわわわわわわわわ UnitTestFramework わわわわ

Upload: roth-roth

Post on 02-Jan-2016

59 views

Category:

Documents


0 download

DESCRIPTION

VBScript で ユニットテストをやってみる. UnitTestFramework の作り方. アジェンダ. 問題点の考察 作ってみる 使ってみる. 問題点 その 1. そもそもビジネスロジックと HTML が分離されていない. 問題点 その 1. とりあえず分離する. 問題点 その 2. ユニットテストフレームワークが無い. というわけで. 無いなら作ればいい. テスト駆動開発入門 ケント ベック ( 著 ), 長瀬 嘉秀 ( 翻訳 ), テクノロジックアート ( 翻訳 ) 出版社 : ピアソンエデュケーション - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

VBScript でユニットテストをやってみる

UnitTestFramework の作り方

Page 2: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

アジェンダ

• 問題点の考察• 作ってみる• 使ってみる

Page 3: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

問題点 その 1• そもそもビジネスロジックと HTML が分離されていない

Page 4: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

問題点 その 1• とりあえず分離する

Page 5: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

問題点 その 2• ユニットテストフレームワークが無い

Page 6: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

というわけで• 無いなら作ればいい

テスト駆動開発入門ケント ベック ( 著 ), 長瀬 嘉秀 ( 翻訳 ), テクノロジックアート ( 翻訳 )

出版社 : ピアソンエデュケーション

ISBN-10: 4894717115 ISBN-13: 978-4894717114

Page 7: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 1

• Phase 1– とりあえず形を作る

実行用 asp ファイル

vbsunit.asp

ユニットテストフレームワーク

vbsunit.inc

テストコード

testvbsunit.inc

Page 8: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 2

• Phase 2– テストメソッドを呼び出す

Page 9: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 3

• Phase 3– テストを実行する

Page 10: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 4

• Phase 4– テストを数える

Page 11: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 5

• Phase 5– エラー処理の実装

Page 12: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 6

• Phase 6– AssertEquals の実装

Page 13: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 7

• Phase 7– 実行結果を表示

っていうか、成功 失敗は色で区別しないとね・

成功: Success

失敗: Failed

エラー: Error

成功: Success

失敗: Failed

エラー: Error

Page 14: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

作ってみる その 8

• Phase 8– 完成?

Page 15: VBScript で ユニットテストをやってみる

わんくま同盟 名古屋勉強会 #08

使ってみる• サンプルプログラム