testing - 我可以在没有 Grails 或 Gradle 或其他任何东西的情况下使用 Spock 和 Geb 吗?

标签 testing spock geb

我是一名 QA,我想使用 Spock + Geb 进行测试。据我了解,我必须设置 grails(或 gradle,或类似的东西)才能使用 Spock + Geb。还是不需要 Grails?在这种情况下,要成功测试任何应用程序,我需要安装的最少程序集是什么?我需要在哪里编写测试以及如何运行它? 很抱歉提出这些愚蠢的问题,但所有这些东西对我来说都是新的,我真的不明白它是如何工作的。

最佳答案

根本不需要 Grails 网络框架,除非您正在测试的网络应用程序是用 Grails 编写的。

Gradle 构建工具不是必需的,但您不想手动下载 Spock 和 Geb、手动编译测试、手动运行测试或手动设置 IDE。构建工具可以自动化所有这些,如果您还没有使用过,Gradle 是最简单的选择。

Geb Manual解释了如何为 Spock+Geb 设置 Gradle 构建并链接到一个完全可用的 example project .克隆此项目(或下载 zip)将使您快速入门。您甚至不必安装 Gradle,只需通过 gradlew (*nix) 或 gradlew.bat (Windows) 脚本(例如 gradlew 测试).

关于testing - 我可以在没有 Grails 或 Gradle 或其他任何东西的情况下使用 Spock 和 Geb 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696458/

相关文章:

javascript - 这个 Angular 教程中的 'repeater' 是 Jasmine 概念吗?

ruby-on-rails - 需要 user_id 时对 Rspec 功能的怀疑

groovy - 使用 Final 字段对 Groovy 生成的 getter 进行 Spock 调用

grails - java.lang.IllegalStateException : Could not find ApplicationContext, 首先正确配置 Grails

spock - 盖布和斯波克 : Close Browser Between Each Test

grails - 升级到Grails 2.4.5后的Geb驱动程序问题

grails - 如何在 grails 中运行一部分 spock 功能测试?

python-2.7 - 在保持每个 session 文件夹行为的同时指定 --basetemp

java - mvn测试非常非常慢

java - Groovy Spock 与 java 测试类