舉例:測(cè)試一個(gè)閱讀應(yīng)用
在這個(gè)例子中,我們將使用Zest平臺(tái)及其語(yǔ)言來(lái)設(shè)計(jì)測(cè)試。我們將同時(shí)顯示代碼和編輯器。該編輯器是一種定義業(yè)務(wù)理念和場(chǎng)景的圖形化方式。
現(xiàn)在,讓我們定義一個(gè)簡(jiǎn)單的場(chǎng)景:“買(mǎi)很多書(shū)”。首先,該場(chǎng)景將使用一個(gè)要么是“行動(dòng)”要么是“結(jié)果”的步驟的傳統(tǒng)觀(guān)念。這是人們通常使用的方式。
編輯器中“買(mǎi)很多書(shū)”場(chǎng)景的視圖
該場(chǎng)景可以通過(guò)引入一個(gè)名為“選擇書(shū)”的動(dòng)作詞進(jìn)行重構(gòu)。這個(gè)概念定義了一個(gè)業(yè)務(wù)動(dòng)作/術(shù)語(yǔ),確保了分解。像一個(gè)功能,它提供了一個(gè)維護(hù)單一點(diǎn),并且可以有一些參數(shù)。