# Verify Server for Project

SVRUnit can also be installed with Composer.\
This means you can **install it along with your project**, such as Symfony projects, Shopware projects and more.

Now imagine, that you create a SVRUnit test file that contains all **requirements of your project**. You can simply run the tests directly from your project and verify that your hosting environment can **run your project**!

Let's use the example of Shopware 6.

Shopware has a page with their requirements at: \
<https://docs.shopware.com/en/shopware-6-en/first-steps/system-requirements>

I've created a **template file for Shopware 6** that you can use as base for your project: \
<https://github.com/svrunit/svrunit/blob/main/templates/shopware/shopware6.yml>

Let's install SVRUnit as Dependency in your project (dev or prod, depends on you)

```bash
composer require svrunit/svrunit
```

Now create a **XML configuration** file that specifies a single YML test file.

```xml
<svrunit>  
  <testsuites>   
      
      <testsuite name="My Shopware 6 Project Tests">         
         <file>./shopware6.yml</file>      
      </testsuite>   
        
  </testsuites>
</svrunit>
```

Now let's place the content of our YML (or the template file from above) in the shopware6.yml file.

```yaml
php_ini:

  - name: "PHP Version is correct"
    setting: "PHP_VERSION"
    mode: "web"
    value_or:
      - "operator": ">="
        "value": "7.4"
        
    ......
    ......
```

That's it!

You can now **manually** run your tests, or even use your **CI/CD pipeline** for this.

<pre class="language-bash"><code class="lang-bash"><strong>php vendor/bin/svrunit --configuration=shopware6.xml  
</strong></code></pre>

&#x20;
