這很有意義,因?yàn)榫帉懶枨蟮娜送ǔ2惶紤] Money 對(duì)象 —— 實(shí)際上,他們可能根本不知道這類東西的存在!但是,他們確實(shí)要考慮,當(dāng)商品被添加到訂單時(shí),總的訂單價(jià)格應(yīng)當(dāng)是商品的價(jià)格減去所有折扣。
FIT 和 JUnit 之間絕不是競(jìng)爭(zhēng)關(guān)系,它們是保證代碼質(zhì)量的好搭檔,正如在后面的 案例研究 中將要看到的。
測(cè)試用的 FIT 表格
表格是 FIT 的核心。有幾種不同類型的表格(用于不同的業(yè)務(wù)場(chǎng)景),F(xiàn)IT 用戶可以用不同的格式編寫表格。用 HTML 編寫表格甚至用 Microsoft Excel 編寫都是可以的,如圖 2 所示:
圖 2. 用 Microsoft Excel 編寫的表格
也有可能用 Microsoft Word 這樣的工具編寫表格,然后用 HTML 格式保存,如圖 3 所示:
圖 3. 用 Microsoft Word 編寫的表格
開發(fā)人員編寫的用來(lái)執(zhí)行表格數(shù)據(jù)的代碼叫作裝備(fixture)。要?jiǎng)?chuàng)建一個(gè)裝備類型,必須擴(kuò)展對(duì)應(yīng)的 FIT 裝備,它映射到對(duì)應(yīng)的表。如前所述,不同類型的表映射到不同的業(yè)務(wù)場(chǎng)景。