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