<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Outputs on </title>
    <link>https://docs.justcat.it/reference/outputs/</link>
    <description>Recent content in Outputs on </description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Wed, 19 Aug 2026 10:00:00 +0200</lastBuildDate><atom:link href="https://docs.justcat.it/reference/outputs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction</title>
      <link>https://docs.justcat.it/reference/outputs/introduction/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/introduction/</guid>
      <description>Without an Output setting a run leaves no record beyond the console and the log. With one, every test is written where the setting says — its result, message and timing, and the whole test definition (suite, name, description, data sources, queries, expectation, …), so an output can be read without the project file:
Output: xlsx, json That line puts an Excel file and a JSON file into TestResults/ next to the project file after every run.</description>
    </item>
    
    <item>
      <title>Overview</title>
      <link>https://docs.justcat.it/reference/outputs/overview/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/overview/</guid>
      <description>Format Best for Written Linux JSON — json scripts and further automation in any language after the run yes YAML — yaml the same data as JSON, easier to read by eye after the run yes XLSX — xlsx sharing results with people; the one format every plan writes after the run needs libgdiplus JUnit — junit test reports in Azure DevOps, GitLab, GitHub Actions, Jenkins after the run yes TRX — trx test reports in Azure DevOps and Visual Studio after the run yes SQL Server · PostgreSQL · Oracle history and reporting on top of results one row per test, as it finishes yes · yes · untested The format token in the second column is what the Output setting takes — Output: json, junit.</description>
    </item>
    
    <item>
      <title>Settings</title>
      <link>https://docs.justcat.it/reference/outputs/settings/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/settings/</guid>
      <description>Outputs are requested in the project file under the root key Output (also Outputs). The key is a root setting like Threads — at the very beginning of the line, not inside a test or a data source. It takes one of two forms.
Short form — formats only #A string: one or more format tokens, separated by commas. Each becomes a file with the default name in the default directory.</description>
    </item>
    
    <item>
      <title>Properties</title>
      <link>https://docs.justcat.it/reference/outputs/properties/</link>
      <pubDate>Tue, 21 May 2024 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/properties/</guid>
      <description>The file formats write a fixed set of these fields — JSON and YAML all of them, XLSX its 22 columns, JUnit and TRX what their schemas have room for; see each format&amp;rsquo;s page. A database output is different: CAT reads the columns of the table (or the parameters of the procedure) you point it at and writes the fields whose names it recognizes, in any order, any subset. This table is the list of names it recognizes.</description>
    </item>
    
    <item>
      <title>JSON</title>
      <link>https://docs.justcat.it/reference/outputs/json/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/json/</guid>
      <description>When to use it #For anything that reads the results by program: a pipeline step that fails the build on a failed test, a script that mails someone when a suite&amp;rsquo;s pass rate drops, a job that loads results somewhere CAT has no output for. JSON is read natively by PowerShell, Python and every CI platform. It carries everything — the complete test definition included — so nothing has to be looked up in the project file afterwards.</description>
    </item>
    
    <item>
      <title>YAML</title>
      <link>https://docs.justcat.it/reference/outputs/yaml/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/yaml/</guid>
      <description>When to use it #When a person will open the file — to look at a failed test&amp;rsquo;s message, to diff two runs in a text editor, to keep a readable record next to the project — or when the consuming tool speaks YAML. Multi-line messages come out as readable blocks rather than \n-escaped strings. For automation, JSON has the wider library support; the content is identical.
How to set it #Output: yaml writes TestResults/cat-test-results-{timestamp}.</description>
    </item>
    
    <item>
      <title>XLSX</title>
      <link>https://docs.justcat.it/reference/outputs/xlsx/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/xlsx/</guid>
      <description>When to use it #For people: business users, analysts, a developer who wants to sort and filter the failures of last night&amp;rsquo;s run without writing a line of code. It is also the one output the Starter and Professional plans write, so it is where a trial starts. It is not for automation — the file is a rendering of the results, not a data feed; take JSON for that.</description>
    </item>
    
    <item>
      <title>JUnit</title>
      <link>https://docs.justcat.it/reference/outputs/junit/</link>
      <pubDate>Wed, 20 Sep 2023 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/junit/</guid>
      <description>When to use it #In a pipeline, when the platform should show the tests — green and red per test, the failure message on click, trend over runs — rather than a log. JUnit is the report format every CI platform reads: Azure DevOps (Publish Test Results, JUnit), GitLab (artifacts:reports:junit), GitHub Actions (reporter actions), Jenkins (JUnit plugin). It carries the result and the message of each test, not the full definition; keep JSON next to it when a step needs the data.</description>
    </item>
    
    <item>
      <title>TRX</title>
      <link>https://docs.justcat.it/reference/outputs/trx/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/trx/</guid>
      <description>When to use it #On Azure DevOps, when the results should appear on the pipeline&amp;rsquo;s Tests tab with the charts and the per-test detail — the Publish Test Results task reads .trx natively (testResultsFormat: VSTest). Also when someone opens results in Visual Studio or VS Code. Outside the Microsoft tooling the format is rarely read; use JUnit there. Like JUnit it carries result and message, not the full definition.</description>
    </item>
    
    <item>
      <title>Database outputs</title>
      <link>https://docs.justcat.it/reference/outputs/database-outputs/</link>
      <pubDate>Fri, 21 Aug 2026 10:00:00 +0200</pubDate>
      
      <guid>https://docs.justcat.it/reference/outputs/database-outputs/</guid>
      <description>When to use it #When results should be kept across runs and reported on — a history of pass rates, a dashboard in Power BI, an alert built on a query — or when something should happen the moment a test fails (a procedure can do anything the database lets it). A database output also has the rows of the tests that finished when a run is killed; a file output has nothing.</description>
    </item>
    
  </channel>
</rss>
