cost 90 ms
如何准确查看行为中出了什么问题 - How to see exactly what went wrong in Behave

我们最近开始使用Behave(github 链接)进行新 Python Web 服务的 BDD。 题 有什么方法可以在测试失败时获得有关失败原因的详细信息? 他们抛出AssertionError ,但他们从不显示究竟出了什么问题。 例如,进入断言的预期值和实际值。 我们一直试图找到这样的现有功能 ...

单元测试-与外部依赖项隔离 - Unit Testing -Isolation from external dependencies

在编写单元测试时,我们总是说我们需要确保代码始终与外部依赖项隔离。 Moq下面已被用来提供模拟对象,而不是有效的流畅的休眠会话工厂。 实际的实现如下所示。 测试运行正常。 但是,如果没有期望将其设置为引发argumentsnullexception,则save方法实际上返回Null ...

BDD如何补充TDD - How BDD complements TDD

既然我听说过BDD(行为驱动开发),我一直在想它是否补充了TDD? 它在Web开发中实际有用吗? 作为一个忙碌的.net网站开发者,是否值得花时间在BDD和TDD上? 当我经历它时,我发现它很有趣,但我很困惑它对我们有用! 我已经看过这句话了,但它究竟意味着什么? 虽然这些 ...

在NBehave中将Mocks与多个场景一起使用 - Using Mocks with multiple scenarios in NBehave

我正在使用NBehave编写我的故事,并使用Rhino Mocks来模拟被测系统的依赖性。 但是,当从一种情况转移到另一种情况时,我在重设模拟依赖项时遇到问题。 我只想断言在两种情况下调用了存储库上的save方法: 但这在每种情况下都被调用,而在我的第二种情况下却失败了,因为 ...

进行集成测试时设置系统状态的最佳实践/想法? - Best Practices/Ideas for setting up system state when integration testing?

我有许多使用黄瓜流行的Given / When / Then风格编写的C#集成测试。 我正在使用一个基本上与NBehave相同的框架。 我经常遇到的问题是设置和连接集成测试所需的所有应用程序状态的问题。 我的大部分测试如下所示: 如您所见,动作和断言是单行,但是我有6行“接线” ...

那里有任何BDD成功案例吗? - Any BDD success stories out there?

在写了一篇关于BDD的小文章之后,我从人们那里得到了一些问题,询问是否有任何大规模使用BDD的案例(特别是NBehave)。 所以我的问题是社区:你有一个成功使用BDD的项目吗? 如果是这样,你获得了什么好处,哪些更好? 你会再做BDD吗? 你会推荐给其他人吗? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM