举例:测试一个阅读应用
在这个例子中,我们将使用Zest平台及其语言来设计测试。我们将同时显示代码和编辑器。该编辑器是一种定义业务理念和场景的图形化方式。
现在,让我们定义一个简单的场景:“买很多书”。首先,该场景将使用一个要么是“行动”要么是“结果”的步骤的传统观念。这是人们通常使用的方式。
编辑器中“买很多书”场景的视图
该场景可以通过引入一个名为“选择书”的动作词进行重构。这个概念定义了一个业务动作/术语,确保了分解。像一个功能,它提供了一个维护单一点,并且可以有一些参数。