You can export test suite(s) in a human-readable report, e.g. to share it with colleges, who have no experience with Puppetry.
Press Ctrl+Shift-E (⌘⇧E) or click on File/Export Project as... menu item:
Export Project modal window shows up.
Select format "test specification"
Now you just need to select a destination folder for the report and click Export button. You will have a text report like this:
Demo Projectenvironment: testtemplate variables:SANDBOX_BASEURL = https://puppetry.app/demo/TodoMVCfilename: todomvc.jsontimeout: 50000targets:FIRSTNAME_INPUT = #fnameLASTNAME_INPUT = #lnameMESSAGE_INPUT = #commentCONSENT_CHECKBOX = #consentOPTION_RADIO_1 = #option1ATTACHMENT_FILE = #attachmentFORM = #formSUBMIT_BTN = #submitHEADER = .todoapp .headerNEWTODO_INPUT = .todoapp .header input.new-todoMAIN = .todoapp > div > .main....1. describe: Functionality1.1. test: No todos1.1.1. Set browser viewport as "1920x1080", "x1"1.1.2. Visit "http://todomvc.com/examples/react/#/"1.1.3. Wait until target "HEADER" appears on the page with timeout "30000ms"▷ Give React.js time to build the app1.1.4. Assert that target "HEADER" is "available" and "visible"1.1.5. Assert that target "MAIN" is "NOT available"1.1.6. Assert that target "FOOTER" is "NOT available"
You can extend the report with the automatically generated screenshots per every test step. Just check on the "run tests and generate step screenshots" option in the "Export project" moda window:
When exporting is done, you are going to find in the given destination folder screenshots named after the test steps indices:
If you open a screenshot corresponding a target command or assertion you will see the acting targert highlighted: