MVVM和Clean Archi如何帮助使用BDD方法

我们将尝试演示MVVM和Clean Archi如何帮助以BDD方法进行开发(行为驱动开发)。

该示例源代码可在此GitHub存储库上找到。

本杰西/计算器
计算器–具有BDD,Clean Archi和RxSwift的示例github.com

好的方法是从用户需求和示例映射开始。 我们将使用一个非常简单的示例来描述一个附加项。

通过这个非常简单的示例,我们试图证明MVVM / Clean Archi / RxSwift概念不仅有助于使用BDD,它们也是有教益的。

使用这种严格的方法,我们必须思考:一些输入,一个转换函数和一些输出:有助于我们清楚地识别不同的步骤。

现在我们不再问自己:我可以在哪里使用测试以及必须测试哪些类……

请享用 ! 😉