All Downloads are FREE. Search and download functionalities are using the official Maven repository.

robotframework-2.7.7.tools.robotdiff.doc.robotdiff.txt Maven / Gradle / Ivy

The newest version!
.. include:: ../../../doc/userguide/src/roles.rst

============
robotdiff.py
============

:prog:`robotdiff.py` is a tool for comparing two or more Robot Framework output
files. It is included in source distributions and can also be downloaded from
http://code.google.com/p/robotframework/wiki/TestResultDiffingTool.

Synopsis
--------

::

    robotdiff.py [options] input files

Options
-------

  -r, --report        The HTML report file (created from the input files).
                            The default is :path:`robotdiff.html`.
  -n, --name          Custom names for test runs. If this option is used,
                            it must be used as many times as there are input
                            files. By default test run names are got from the
                            input file names.
  -t, --title        The title for the generated diff report. The default
                            title is :name:`Test Run Diff Report`.
  -E, --escape <what:with>  Escapes certain characters that are problematic in
                            the console. "what" is the name of the character to
                            escape and "with" is the string to escape it with.
                            The available characters to escape are same as for
                            Robot Framework. Example: :cli:`-\\-escape space:_
                            -\\-title My_Diff_Report`
  -h, --help                Prints this usage instruction.

Description
-----------

This script compares two or more Robot Framework output files and
creates a report, where possible differences between test case
statuses in each file are highlighted. The main use case is verifying
that results from executing the same test cases in different
environments are the same. For example, you can test that a new Robot
Framework version does not affect your test results. Another usage is
comparing earlier test results with newer ones to find out possible
status changes and added test cases.

Examples::

    $ robotdiff.py output1.xml output2.xml output3.xml
    $ robotdiff.py --name Env1 --name Env2 smoke1.xml smoke2.xml
</code></pre>    <br/>
    <br/>
    <!--<div id="right-banner">-->
            <!--</div>-->
    <!--<div id="left-banner">-->
            <!--</div>-->
<div class='clear'></div>
</main>
</div>
<br/><br/>
    <div class="align-center">© 2015 - 2024 <a href="/legal-notice.php">Weber Informatics LLC</a> | <a href="/data-protection.php">Privacy Policy</a></div>
<br/><br/><br/><br/><br/><br/>
</body>
</html>