Kiwi
Kiwi copied to clipboard
Create, Delete, Re-order Steps in Test Case Form
Is your feature request related to a problem? Please describe. There is one text box to capture all the steps inside a test case. Editing and maintaining test case becomes cumbersome when dealing with 1 text box that is meant to capture everything.
Describe the solution you'd like I would like the ability to:
- Add steps dynamically.
- see side by side expected results text box for easy correlation with executed step.
- Delete step
- Re-order steps by dragging them up or down
Describe alternatives you've considered 1 box for steps and 1 box for expected results. This helps a little, but not too much.
Additional context
@atodorov I think this feature will also go a long way in improving usability and readability. After test case creation, the rendering of steps in the Test Case view or in the Test Run view needs also to be considered to make it easy to follow...we can discuss more about this.
This feature is quite common in many testing applications. The tough part for implementing in Kiwi TCMS would be accounting for the existing free text field so as not to disrupt historical data. In my opinion rather than attempting to convert historic test case formats, implementing this feature as an additional setting component of test case template may be the best route.
Currently investigating integration with django-dynamic-models:
- https://dynamic-models.readthedocs.io/en/latest/index.html
- https://github.com/rvinzent/django-dynamic-models/pull/66
Depending on the state of dynamic_models it may or may not be easier to bring such functionality into Kiwi TCMS.