gpt4 book ai didi

unit-testing - cucumber /Rspec : Is there a way to extract tests from existing code?

转载 作者:行者123 更新时间:2023-11-28 19:53:51 25 4
gpt4 key购买 nike

我要开始学习 cucumber/rspec。

我在 rails3/mysql 和 rails3/mongoid 中几乎没有应用程序,我在没有任何测试的情况下编写:-(

应该想知道我是否可以拥有一个“cucumber/rspec”生成器,它可以为 cucumber 提取场景和“步骤定义”,就像 rspec 的行为一样。一种逆向工程代码生成器,它从现有的 Controller /模型/ View 中提取测试。

您是否建议任何其他方法将旧的错误代码与 future 的油井实践测试相结合?

我知道这完全打破了外部/内部 BDD 开发的优势,但是,如何清理数千行旧代码?

提前致谢卢卡·索维

最佳答案

如果测试可以自动生成,我们一开始就不需要它们,对吗?

以下是在您的时间有限时如何处理未经测试的遗留应用程序:

  • 为应用程序中最重要的 3 个故事编写 Cucumber 场景。例如。如果您的应用程序是一个购物系统,这将是:浏览文章、将商品添加到购物车、结帐。
  • 添加新功能时,请以测试为导向。
  • 当您更改未经测试的代码时,请为您正在接触的代码添加测试。
  • 修复错误时,为要修复的代码添加测试。

一段时间后,您的应用程序将拥有足够好的测试覆盖率。

祝你好运。

关于unit-testing - cucumber /Rspec : Is there a way to extract tests from existing code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266267/

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