Kirk - pragmatic UI test automation
- No Page Factory
- No @FindBy
- Pragmatic DSL
- Informative error messages
Simple script example:
@Test fun testCanLogin() {
drive {
to("http://localhost:8086")
element("#inputEmail3").setValue("admin")
element("#inputPassword3").setValue("admin")
element("#parent > button").click()
element("a.navbar-brand").shouldHave(text("Video service"))
}
}
Contributions:
- Fork project
- Create feature branch like feature/
- Cover your feature with tests
- Create pull request
Pull request tests should be green to be merged and docs be updated