在 BDD 中,将尚未实现的测试与已实现的测试分开的策略是什么?



在行为驱动的开发中,您首先编写测试。

但是,当您处于开发中间并且有功能性但有限的应用程序时,将实施一些测试,而某些测试将无法进行。

您如何保持尚未实现测试的所有故障掩盖真实错误?

我在这里找到了解决方案:

https://github.com/codeception/codeception/issues/3823

用标签(例如不完整)标记方案,然后使用:

codecept run functional --skip-group incomplete

这是一个工具问题。但是,在许多实现中可以使用的一种解决方案是标记方案。那些尚未完成的人可以被标记为WIP,就像正在进行的工作中一样。然后,您可以跳过构建中的那些。

如果您希望他们推动开发,则提前编写功能是一个好主意。诀窍是将它们写得足够晚,以便确实推动了即时发展。将它们写几周或几个月可能不是要走的路。在实施之前的一天或几个小时写它们可能是一个更好的主意。

最新更新