我们遵循 BDD 方法进行开发,我们让测试人员根据规范创建场景,然后在开始任何工作之前将这些场景提供给我们的开发人员。但是,我们发现我们的一些开发人员经常选择编写额外的单元测试来帮助编写通过场景所需的代码。
问题是只有我们的一些开发人员这样做,无论如何我们都不反对这样做,但是,我们认为如果另一个开发人员不这样做来维护这些测试是不公平的,如果他做了一个更改为该代码。请记住,我们有大量的场景被执行以确保应用程序行为正确。
如果我们以某种方式记录这些单元测试,问题是我们的场景不假设任何实现细节,并且额外的单元测试通常有助于测试其中一些细节。