<docsubtitle="Regression, Unit, & Integration Testing"toc="y">
<sectionid="introduction">
<title>Introduction</title>
<p><backrest/> uses Docker to run tests and generate documentation. Docker's light-weight virualization provides the a good balance between proper OS emulation and performance (especially startup)</p>
<p>A `Vagrantfile` is provided that contains the complete configuration required to run <backrest/> tests and build documentation. If Vagrant is not suitable then the `Vagrantfile` still contains the configuration steps required to build a test system.</p>
<p>Note that this is not required for normal operation of <backrest/>.</p>
</section>
<sectionid="testing">
<title>Testing</title>
<p>The easiest way to start testing <backrest/> is with the included `Vagrantfile`.</p>
<p>The <code>vagrant up</code> command may take some time as a number of Docker containers must also be built. The <code>vagrant ssh</code> command automatically logs onto the VM.</p>