Feature Requests & Ideas

For bug reports and questions, please use the in-app chat or support@mabl.com.

Use method calls in trainer steps to access flows in your workspace

As a QA trapped in a developers brain (or maybe the other way around), I would love the ability to be able to create a 'method step' or 'function step' in the trainer that enables you to call a flow from somewhere else in your company workspace from inside a flow.

If we could nest flows inside of other flows by typing one line of pseudocode into an input field, that would just rock!

  • Jonathan Kuehling
  • May 28 2021
  • For Consideration
  • Attach files
  • Jonathan Kuehling commented
    28 May 04:51pm

    How is this not the same as asking for a flow within a flow??

    What I'm hoping is that a structure to MANAGE sequences of flows, would be stripped of all the features of a flow, and that would might make it more feasible to implement. So no flow variables. No looping. No conditional logic. No independent versioning. Just a really bare bones basic 'thing' that runs a sequence of flows.

    (imagine you could arrange and save a 'flow manager list named 'foo'' with flow number 1, flow number 2, flow number 3).

    Maybe that would tell mabl to...

    1) Execute normal mabl trainer step
    2) Execute normal mabl trainer step
    3) ...now run 'flow manager list 'foo'' { //and this would run...
    3.1 - flow number 1
    3.2 - flow number 2
    3.3 - flow number 3
    }
    4) Finish testing stuff....

    This would put ALL the responsibility of detailing maintaining each individual managed flow on the user.

    The value it would bring to the user is that it'd save gobs of time from having to manually re-sequence a bunch of flows if there's a product change, but the flows can still remain modular and adhere to the single responsibility principle as much as possible, which ultimates them more scalable and easier to maintain.

    I think it'd be a powerful but simple tool to help prevent flows from devolving into bloated unreadable nested conditional hell.

  • Jonathan Kuehling commented
    28 May 04:08pm

    ... I came up with a new thought on this today... if the idea of a flows within flows is just not doable, then I guess what I'm really asking for is some kind of new structure like a 'flow manager' that enables us to tie flows together inside a test sequence.

Copyright © 2021 mabl Inc. All rights reserved.