我只是简单地看了一下 easyb 和 spock ,两者似乎相似,但是 spock 似乎更注重技术,关于何时使用 which 有什么最佳实践吗?
例如,对于新的 grails 项目应该首选哪一个?对于只需要编写自动化测试的遗留 Java 项目,应该首选哪个?一个比另一个更适合集成测试吗?
那种东西..
谢谢苏达山
Spock vs EasyB Spock 是一个受 BDD 启发的框架,它为开发人员提供工具,让他们的生活更轻松。EasyB 是捕获需求和构建验收测试的好方法。EasyB 场景可以是故事,并且可以将它们留空以使其成为描述性故事。然后开始添加闭包代码并可以放入 selenium 等。(来源)
在浏览网页时,我看到有人认为 EasyB 存在一些仍然令人困惑的可用性问题。此外,我能够在 Spock 上找到比似乎不太受欢迎的 EasyB 更多的文章、教程等。
Spock 基于 JUnit,因此运行常规 Java 项目的测试用例与运行任何常规 JUnit 测试一样容易,无论是从 IDE 还是持续集成服务器。看看用 Spock 进行测试。
最后,我会坚持Spock。