Basil Language DocumentationΒΆ
Basil (Browser Automation Script Intermediary Language) is a programming language for creating web browser automation tests.
Basil defines:
actionsto be performed to get a browser into a desired stateassertionsto verify the browser statesteps,testsandtest suitesto arrange collections of actions and assertionspage modelsto de-couple tests from the pages being testeddata providersto de-couple parameterised tests from the data driving them
Goals:
- concise when compared to equivalent WebDriver-powered code
- human-readable, understandable by non-developers
- transpilable to a target language for execution
Tutorial
Examples