title | layout |
---|---|
Pumlhorse |
default |
Pumlhorse is a scripting tool for quickly creating powerful, readable, and reusable scripts.
Some practical situations include:
- Test cases
- DevOps support scripts
- Load tests
Pumlhorse is built on top of the powerful Node.js platform and comes with a wide array of built in features. It also supports custom modules.
Too often, there is a separation of responsibilities between developers and testers. Developers are responsible for writing unit tests, and testers do the integration testing. Pumlhorse helps blur that line by providing a lightweight engine for developers to use, as well as the ability to create helper modules to simplify testing efforts.
For example, many test cases involve logging into the system somehow. Rather than requiring a long list of precondition steps, a developer (or tester, for that matter) can create a "login" function that performs all the steps. This also improves the readability of the script.
After installing Node.js, run the following command:
npm install -g pumlhorse
See the documentation for more information for running Pumlhorse.
Well...
- Visual Studio Code extension to write and run scripts in the IDE
- ExpressJs plugin to use Pumlhorse as a controller engine
- Headless browser support, so you can manipulate websites through Pumlhorse scripts
- Modules for interacting with Microsoft SQL and Postgres
And don't forget the
- Sandbox for Pumlhorse scripts
- Sample API test suite
- Blog post about using Pumlhorse to make a Weasley Clock for Amazon Alexa!