Provengo Tool: December 2023 Edition
- Michael Bar-Sinai

- Dec 19, 2023
- 2 min read
Updated: Sep 9
Dear everyone,
A new release of the Provengo tool is out. The updates, improvements, and features are listed below, but the main thing, the "big picture", the "30K feet view" is:
Better user experience, based on user feedback and our grand plan of making Model-Based test and design accessible and useful for everyone.
OK. So here's what's new:
Visualizations
New visualization style looks tidy event on larger graphs (see title image)
Node order can be alphabetical or visual (that is, optimized for best visual order. But it's a long sentence so we though we'll put in in parentheses).
Improved visualizations for State Machines.
Streamlining - making the tool easier to use
sample: Change --delete-previous to --overwrite, just like in the gen-book and gen-script commands.
gen-book:
When no title is set to a scenario, a title is auto generated, and a warning is issued.
Automatically invoke sample and ensemble as needed.
run:
Improved handling of pre/post/error scripts
Friendlier error messages for Selenium automation fails
create: Improved AI guidance files in new projects.
gen-script:
Automatically invoke sample and ensemble as needed.
report:
Command-line actuation logs are stored and presented in the reports.
No log is generated when using invalid project directories.
DSLs
New command in bp-base: halt(errorMessage) marks a model state as violating a requirement. We'd try this ourselves but our models are never invalid 😇 (OK, ok, we wish)
Wait for, block, and generally work with events generated by maybe() using the maybeEvent(msg) object.
New global flag --dev-mode makes is easier to develop UI automations.
Also, fixed various bugs.
Grab your copy at our downloads page. Happy modeling/testing/spec-ing (these are all aspects of the same thing...... right?)




Comments