Web Test Automation User Guide
Groovy
@RunWith(WebTauRunner.class)
class WeatherIT {
@Test
void checkWeather() {
http.get("/weather") {
temperature.shouldBe < 100
}
}
}
Java
@RunWith(WebTauRunner.class)
public class WeatherIT {
@Test
public void checkWeather() {
http.get("/weather", (header, body) -> {
body.get("temperature").shouldBe(lessThan(100));
});
}
}
JUnit5
@WebTau
class WeatherIT {
@Test
void checkWeather() {
http.get("/weather") {
temperature.shouldBe < 100
}
}
}
Support for command line friendly automation and exploration with Groovy specific simplified runner
webtau weather.groovy
scenario("check weather") {
http.get("/weather") {
temperature.shouldBe < 100
}
}
{
"temperature": 88
}
scenario("search by specific query") {
search.submit("search this")
search.numberOfResults.should == 2
}