User-Story
As a user I can create share and edit custom user-flow audits.
Description
As a key feature in the application is the creation of more complex user flow audits. This means a user should be able to audit almost anything it is able to do locally using user-flow.
For this purpose the user-flow server now takes in a customized puppeteer reply JSON that has been extended to include user flow steps.
Store Audit On URL
User-Story
As a user I can share a custom user flow audit be sending a URL.
Description
To store the state and make sharing the audits easer, we will store the audit in the URL as a query parameter and sync it with the form value.
Global and Steps
The following is a breakdown of the properties of a user flow audit.
Top level
title
Type: string
Validation: todo
Required: True
Description: todo
timeout
Type: number
Default: todo
Max: todo
Min: todo
Required: true
Description: todo
device
Type: 'mobile' | 'tablet' | 'desktop'
Default: 'mobile'
Required: true
steps
Steps are an array of steps and will be handled separately.
Notes:
This Issue was originally based of #45 and #58 but due to requirement changes we have moved it here.