---
title: Dev
description: Dev's corner
weight: 900
draft: false
---


## Setup env



## Integrated test suite

First, either create an empty test database in your database server or use the `root` DµB user in your docker `.env` file for variable `CAVALIBA_DB_USER`. Alternatively you may prefer to grant create database privileges to your current CAVALIBA_DB_USER.

Then, 

    $ cavmanage test


Options exists such as:

    $ cavmanage test --keepdb
    $ cavmanage test -v 2
    $ cavmanage test --keepdb app_home.tests.test_home.ConfTest

You may need to create a test database manually in MariaDB. Example:

    docker exec -it cavaliba_db mysql -u root -p
    create database test_cavaliba;
    show grants for 'cavaliba';
    GRANT ALL PRIVILEGES ON `test_cavaliba`.* TO `cavaliba`@`%`;
    flush privileges;
