gpt4 book ai didi

objective-c - BDD 测试框架 - RSpec 和 Cucumber

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:20 24 4
gpt4 key购买 nike

我正在研究 RSpec 和 Cucumber,想知道这对单元测试有什么帮助?

一方面,您可能会说拥有“故事”或更具可读性的测试是一个优势,但所有这些函数名称的别名是否都与使用单元测试作为代码使用示例相悖?

最佳答案

像对 Cucumber 进行的功能测试与单元测试有很大不同。单元测试应该在方法/类级别测试工作单元。理想情况下,它们不应测试整个系统之间的交互。它们需要快速且独立(参见 http://agileinaflash.blogspot.com/2009/02/first.html)

这就是 Cucumber 的用武之地。它提供了一个前端,客户可以在其中帮助定义他们希望应用程序执行的操作,然后您编写实现它的测试。这意味着 cucumber 层很可能与 UI 处于同一级别(因此可以防止您将逻辑作为奖励放在 UI 中)

将来,当您的客户想要更改功能时,您可以打开测试,更改它的期望(与客户一起),然后对更改进行编码。将整个事情连接到 CI,你就可以开始了。

关于objective-c - BDD 测试框架 - RSpec 和 Cucumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com