Geb 开源项目教程
gebVery Groovy Browser Automation项目地址:https://gitcode.com/gh_mirrors/ge/geb
1. 项目的目录结构及介绍
Geb 项目的目录结构如下:
geb/
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ ├── groovy
│ │ └── geb
│ │ ├── Book.groovy
│ │ └── Module.groovy
│ └── resources
│ └── geb
│ └── config.groovy
└── test
├── groovy
│ └── geb
│ ├── BookSpec.groovy
│ └── ModuleSpec.groovy
└── resources
└── geb
└── config.groovy
目录结构介绍
build.gradle
:项目的构建脚本。gradle
:包含 Gradle 包装器的文件。gradlew
和gradlew.bat
:Gradle 包装器的可执行文件。settings.gradle
:Gradle 项目的设置文件。src/main/groovy/geb
:包含项目的主要 Groovy 代码。src/main/resources/geb
:包含项目的配置文件。src/test/groovy/geb
:包含项目的测试代码。src/test/resources/geb
:包含测试配置文件。
2. 项目的启动文件介绍
Geb 项目的启动文件是 BookSpec.groovy
,位于 src/test/groovy/geb
目录下。这个文件是项目的测试入口,用于运行测试用例。
package geb
import geb.spock.GebSpec
class BookSpec extends GebSpec {
def "can instantiate a book"() {
when:
def book = new Book()
then:
book != null
}
}
3. 项目的配置文件介绍
Geb 项目的配置文件是 config.groovy
,位于 src/main/resources/geb
和 src/test/resources/geb
目录下。这个文件用于配置 Geb 的运行环境。
import org.openqa.selenium.firefox.FirefoxDriver
baseUrl = "http://localhost:8080"
driver = { new FirefoxDriver() }
配置文件介绍
baseUrl
:指定项目的基本 URL。driver
:指定使用的 WebDriver,这里是 FirefoxDriver。
以上是 Geb 开源项目的教程,包含了项目的目录结构、启动文件和配置文件的介绍。
gebVery Groovy Browser Automation项目地址:https://gitcode.com/gh_mirrors/ge/geb