Provengo Tool: October 2023 Edition

Hello everyone,

We’ve been busy coding a new version of our main command-line tool. We added lots of new features, fixed some issues, and generally made the provengo tool better. Well, that was a nice opening sentence but let’s get to the “what’s new” list we’ve all been waiting for.

What’s New

  • Visualizations can be rotated sideways. Because, you know, some things just make more sense when they are rotated sideways. Usage: provengo analyze -f pdf --layout horizontal <path-to-proj>
  • Selenium: Page elements can be located using css, not just XPath. This was a much-requested feature, so we’re really happy to have implemented it and hope to see it getting used soon.
  • Runtime values library overhauled. It’s really useful now, and also easy to use.
  • Manual tests: When exporting to Excel, HTML elements are automatically removed.
  • REST API: Improved response validation method.
  • Initial BPMN2.0 support.
  • Generated HTML documents now use native font stacks so they look good on any device. Or, at least, blend in better.
  • Reduced generated HTML documents size by using resources from the web where possible. To restore the previous behavior (e.g. when in detached environment), use the --offline flag.
  • Manual tests: users can specify which book generation function they want to use.
  • Support for low-code Combi editor (BTW, we have a low-code combi editor! check it out, it’s very cool and helps non-coders contribute to the modeling and testing processes).
  • Ensemble now auto-samples in case it does not find a samples.json file. This boils down to less typing for everyone, so it’s a win-win.
  • What used to be called “Stateory” is now “StateMachines”. Which makes sense, since it’s a state-machine based DSL.
  • Minor annoyances
    • Fixed an issue where some configuration keys were not picked up properly.
    • Visualization code more robust.
    • Improvements to the bp-base DSL.

So, yes, lots of stuff to make everyone more productive, reduce communications gaps between stakeholders, and to generally drive software quality upwards. We hear it’s a good thing.

We would like to thank our users for their ideas and feedback. Please keep those coming!

— The Provengo team

>> To continue the discussion, join our Discord Community- HERE