Coming Soon! SWELL for the Web (Selenium WebDriver) |
SWELL is an English-Like DSL for Swing and Web testing. This project provides both, a language grammar as well as an interpreter that can run scripts in the SWELL language. The testing language (the DSL) varies somewhat for each variant (Java-Swing and Selenium-WebDriver), and separate interpreters are provided for each.
SWELL has the following features:
Specific details can be found in the SWELL Language Manuals (Swing, Web) and the SWELL Grammars (Swing, Web).
If you are a SWELL user, proceed to the SWELL User Guide (Swing, Web). But if you are interested in the design of SWELL, or DSL-based tools in general, read on. The SWELL Internals documents (Swing, Web) detail the construction of the interpreter that executes SWELL scripts. These documents are also generic blueprints (using two different approaches) for DSL interpreters using VisualLangLab as the parser-generator.
Example applications can be found in the SWELL User Guides (Swing, Web).
If you want to report an issue, request help, or just show off a new parser, post a message at the SWELL Help forum.
The latest information on downloading, installing, and running SWELL is in the SWELL User Guides (Swing, Web).
The prerequisites (which differ depending on the variant in use) are listed in the SWELL User Guides (Swing, Web).
SWELL is distributed under the GNU General Public License, Version-3.
.