在BDD上写了small article之后,我收到了一些人的疑问,询问是否存在大规模使用BDD(特别是NBehave)的情况。
所以我的问题转到社区:您是否有一个成功使用BDD的项目?如果是这样,您获得了什么好处,还有什么会更好?您会再做一次BDD吗?你会推荐给其他人吗?
最佳答案
在不同的场景(开放源代码和ND项目)中,我们已经在代码级别上使用了BDD。
result = view.GetData(
CustomerIs.Valid,
CustomerIs.From(AddressIs.Valid, AddressIs.In(Country.Russia)));
var policy = ActionPolicy
.Handle<WebException>()
.Retry(3);
使用这些方法极大地减少了代码重复,使代码库更加稳定和灵活。此外,由于对复杂细节的逻辑封装,它使一切变得更加简单。
关于c# - 还有BDD成功的故事吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/449944/