gpt4 book ai didi

groovy - 学习 Groovy、Geb、Spock

转载 作者:行者123 更新时间:2023-12-02 08:15:09 25 4
gpt4 key购买 nike

对于具有 Java 背景的人来说,学习 Groovy 似乎是学习动态语言固有的许多概念的一种不太激进的方法。

我计划通过以下方式开始学习 Groovy

  1. 使用 Groovy 对我现有的 Java 代码进行单元测试(www 上有很多关于它的文章,但缺点是什么?)

  2. 通过 Geb 进行自动化测试(结合使用 Spock 和 Geb)

这种方法有什么问题吗?有更好的方法来学习 groovy 并应用吗?将 Spock 与 Geb 结合使用是否存在问题?

最佳答案

作为 Spock 的作者,我可能有偏见,但是

  1. Spock 专为测试 Java 代码而设计。使用 Groovy 测试 Java 代码的缺点:第二语言增加了一些复杂性(尽管返回很大),JVM 上没有其他语言可以与 Java 工具相匹配(尽管 Groovy 可能最接近;例如,跨语言) IDEA 中的重构效果非常好)。
  2. Geb“只是”一个库,因此可以与任何测试框架很好地配合(即使没有可用的集成)。它与 Spock 的配合效果如何?好吧,我想只要说 Geb 的作者 Luke Daley 是一名 Spock 提交者并且只要有可能就使用 Spock 就足够了。 :-)

关于groovy - 学习 Groovy、Geb、Spock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827640/

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