實現看起來應該是什么樣子呢?代碼很多,在本書中再印刷出來不會有什么幫助。代碼當然還是很有用的,瀏覽一下代碼,查看一些具體的代碼段。
打開autotest/test/pomxml文件。這是一個Maven項目的對象模型文件,它配置了所有測試使用的插件。Maven的POM文件是聲明式的XML文件,測試的步驟是一步一步地執行指令,所以在后一種情況下使用的是Java。
頂部是屬性塊,里面會保存依賴的版本。這里并不需要修改版本號,放在這里是為了POM文件的其他部分減少版本依賴:
<properties>
<junit.version>XXX</junit.version>
<selenium.version>XXX</selenium.version>
<cucumber.version>XXX() cucumber.version>
</properties>
下面是JUnit、Selenium和Cucumber的依賴:
<dependency>
<groupId>j unit</groupId>
<artifactId>j unit</artif actId>
<version>$ { j unit .version } </ve r sion>
</dependency>
<dependency>
<groupId>o rg . s eleniumhq . s elenium</groupId>
<artifactId>selenium- j ava</artifactId>
<version> $ { selenium . version } </version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-core</artifactId>
<version> $ { cucumber . version } </version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-j ava</artif actId>
<version> $ { cucumb e r . version } </version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber- j unit</artifactId>
<version> $ { cucumber .version } </version>
</dependency>
要根據Cucumber的方法去定義測試,我們需要feature文件用人類可讀的語言去描述
測試步驟。