• 検索結果がありません。

ソ 新 く定義

ドキュメント内 PBE1 ja Recent site activity smalltalkusers.jp (ページ 32-39)

駆動開発9

(TDD)

登場 ー 書 方法 一変

TDD

背景 あ 思想 振 舞い 期待 ー ー 本体

先 書 いう

TDD

書い 初

満足 ー 書

・ ン 候補 表示 う 推奨 い 含

あ 落 着い Proceed

9Kent Beck,Test Driven Development: By Example. Addison-Wesley, 2003, ISBN 0–321–14653–0.

定義 21 何 大声 強調 言う 書 いう課題 あ

う 正確 ういう意味 う? う 名前

わ い 何 う?将来 保守

何 確実 伝え う いい う?以下

例 う 疑問 答え い

文字列

Don’t panic

ー shout 送 結果

DON’T PANIC!

例 理解 う 変換

Method 1.1: shout

testShout

self assert: (’Don’’t panic’ shout = ’DON’’T PANIC!’)

Pharo

新 作 う い う

?

属 決 い 今 う

い shout String 習慣

StringTest 内 作成

Figure 1.18:

StringTest 新規 ン ー

StringTest testShout

tests - converting 選択

(

1.18)

選択さ

Smalltalk

姿

Method 1.1

入力

入力 下 ン 赤 縁取 注

意 い ン 変更 保存 い い

わ 下 ン ン accept (s) 選

cmd–s

ン ・保存

仮想 ー ー 初 名前 入

力 う促 仮想 ー 人 書い ー

い 作成・変更 人 記録 重要

ー ー ー 空白 区切

入力

shout いう い 本当 意図 名

前 あ う 確認 他 可能性 あ 名前 い 提案

(図 1.20)

単 機能 非常 助

今回 今 作 う shout 間違い 確認用

ー 一番上 項目 選択

(図 1.20)

Figure 1.19:

名前 入力

今作 実行 World

SUnit TestRunner

開い

さ い

一番左 二 並 ン 上部 ン 少 似 い

左側 ン 表示

含 限

定義 23

Figure 1.20:

StringTest testShout

CollectionsTests-Text 選択 右側

表示さ StringTest

選択さ Run Selected

実行さ

実行 結果 図

1.21

う 表示 実行時

ー あ わ ー 起 右下

ン 表示 見 わ う StringTest»#testShout 原因

(Smalltalk

StringTest testShout StringTest»#testShout

表記

)

StringTest»#testShout 再度 実

行 MessageNotUnderstood: ByteString»shout いう ン 開

ー ー 開い ン

Smalltalk

(図 1.22)

使い方 い 第

6

章 解説

ー 期待 通 文字列 shout

書い い い 実行 ー 発生

当然 失敗 確認 良い習慣

仕組 正 設定 新 い 実行

確認 い ー 確認 実行

(

Abandon

)

ン 閉 い

Smalltalk

い Create 使 場 書い

う 中 新 作成 編集

継続実行

(

Proceed

)

成功 う 作成 う!

Figure 1.21: StringTest

実行

Figure 1.22: ( )

String 選択 converting 選択

Method 1.2

作成 accept

(

:

̂

入力

)

Method 1.2: shout

25 shout

↑self asUppercase, ’!’

ン 文字列連結 意味 shout 受

取 String 大文字 末尾 感嘆符 付 足

Pharo

↑以下 式 戻 値 戻 値 大文字化

感嘆符 付い 文字列

思い通 動 う

?

う一度 実行 う

確認 う

Run Selected 再び 今度

失敗 実行

表示さ

緑 ー 出 成果 保存 一休 い う!

Figure 1.23:

String 定義 shout

1.11

Pharo

環境 紹介 ・ ン ・

ン ー 言 主要 ー 使い方 学

Pharo

文法 い

全部 あ 少 学

実行中

Pharo

中 最後 二

更新 実行中 記録

• Pharo

仮想 ー ー 実行中 含 保

存 同 状態 再現

• Pharo 3

ン ン

う 設計 い

3

ン ー ー

修飾 ー 使え 同

• Pharo

背景部分 表示

ワー ー 様々 ー 起動

ー 断片 書い 評価 ー

ワー ー 任意 書い

ー 評価 ワー ー 他 ー ン

上 ー ー ー 使う 最 重要

do it

(cmd–d)

print it

(cmd–p)

inspect it

(cmd–i)

explore it

(cmd–I)

browse it

(cmd–b)

• Pharo

ー 新 ー 書い

最 重要 ー

実行 ー

・ ン ー 駆動開発 ー

Chapter 2

最初 ー ン

章 簡単 ー :Lights Out1 作成 ー 作成 通

Pharo

ン 使用 ー 群 他

開発者 方法 い 体験 い

章 扱う開発 ー ・ ン

Monticello

Smalltalk

開発 効率的

Smalltalk

簡潔 ン 言語 開発 ー

言語 非常 統合 い 開発 手順 手間取

ー 書 多 時間 使う う

ドキュメント内 PBE1 ja Recent site activity smalltalkusers.jp (ページ 32-39)

関連したドキュメント