Skip to main content
Version: 2.26

Reporting Settings

Reporting settings holds the configurations for the reports Cycle will generate after running tests. These settings are private and will not be shared as part of a Project.

Reporting Settings

Reports In Use​

  1. Write results to data store - Turns on or off Cycle's logging of execution results directly to a database connection.
  2. Produce web report - Turns on or off Cycle's creation of an HTML-based report of the results of tests run.
  3. Produce CSV report - Turns on or off Cycle's creation of a report in CSV format for analysis in external applications.
  4. Send email summary - Turns on or off the sending of a summary report via email. It is recommended to have this turned off while writing or debugging tests to avoid excessive unwanted emails.

Local Reports​

  1. Output Directory - Sets the location Cycle should export its reports and any saved images from execution.
  2. Web Report Output Format - Select from HTML or PDF formatted web reports.
  3. Web Report Template - Select whether Cycle uses the default Summary web report, Detailed web report or a custom .jrxml web report template.
  4. Custom Web Report Template - Specify the local filepath to the custom .jrxml report template.
  5. Include Steps in Group Test reports - Toggles whether to include Step information or only Feature and Scenario-level information in the CSV reports resulting from Group Tests.

Email Summary (Updated Guidance)​

Email Summary

To enable email summaries, you'll need to configure the following fields in the Reporting Settings > Email Summary section:

  • Sender email address – The email address that Cycle will use to send the summary report.
  • Recipient email addresses – Comma-separated list of email addresses that will receive the summary report. It is recommended to use an address different from the sender.
  • Host – The SMTP server address for the sender’s email provider.
  • Port – The port to send mail through.
  • Protocol – The protocol used for sending emails. Cycle supports SSL, TLS, and Plaintext. For Gmail, SSL is required.
  • Username – The email address used as the sender (same as the Sender email).
  • Password – The password associated with the sender email. For Gmail accounts, you must use an App Password (see below).

📌 Special Instructions for Gmail Users​

Gmail requires enhanced security to allow third-party applications like Cycle to send emails. If using a Gmail address as your sender:

  1. Enable 2-Step Verification on your Google account.

  2. Navigate to your Google Account Security page and search “App Passwords” using the search bar.

  3. Under App passwords, generate a new password:

    • Enter a name like "Cycle" and click Create.
    • A modal will appear showing a 16-character app password (e.g., gssn adrx gkgg pfpt). Copy this password.
  4. Back in the Cycle app:

    • Set Sender email address to your Gmail address.
    • Set Recipient email to your intended recipient(s).
    • Set Host to smtp.gmail.com.
    • Set Port to 465.
    • Set Protocol to SSL.
    • Set Username to your Gmail address.
    • Set Password to the App Password (not your Gmail account password).

⚠️ Note: If you use TLS or Plaintext as your protocol, Gmail may reject the connection with an “unauthenticated” error.

✅ Sending a Test Email​

Once your settings are configured, use the Test Email option at the bottom of the Email Summary section to verify everything is working. If successful, a confirmation will appear, and the email summary will be sent to the recipient list.


Variable Blacklist​

Reporting Settings

  1. Hide sensitive data from reports - Toggles on or off the masking of values assigned to sensitive variables specified in this section.
  2. Blacklisted Variables - The list of variables which should have their values masked in Cycle's output and all reports.

More info on Blacklist Variables