Skip to content
Sébastien Andreatta edited this page Apr 27, 2026 · 2 revisions

odev test

test demo

Run unit tests on an empty local Odoo database, creating it on the fly.

Usage

odev test [-v {CRITICAL,ERROR,WARNING,INFO,DEBUG,DEBUG_SQL,NOTSET}] [-h] [-f] [-c] [-V VERSION] [--venv VENV] [-w WORKTREE] [--no-pretty] [-t TESTS] [-i MODULES] [--no-auto-tags] database [addons]

Aliases

tests

Arguments

Positional Arguments:

Argument Description
database The database to target.
addons Comma-separated list of additional addon paths. The standard Odoo addons paths are automatically added to the odoo-bin command (including enterprise if any enterprise module is installed). If this command is run from within an Odoo addons directory and no additional addons are specified, the current directory will be added to the list of addons.

Optional Arguments:

Argument Description
-v, --log-level Set logging verbosity for the execution of odev.
-h, --help Show help for the current command.
-f, --force Bypass confirmation prompts and assume a default value to all, use with caution!
-c, --community Force running the database without enterprise addons.
-V, --version The Odoo version to use for running the database. If not specified, defaults to the latest version of the base module installed in the database.
--venv Name of the Python virtual environment to use when running this database. If not specified, defaults to the common virtual environment for the current Odoo version.
-w, --worktree Name of the worktree to use when running this database. If not specified, defaults to the common worktree for the current Odoo version.
--no-pretty Do not pretty print the output of odoo-bin but rather display logs as output by the subprocess.
-t, --tags Comma-separated list of files or tags to run specific tests. Check https://www.odoo.com/documentation/17.0/fr/developer/cli.html#testing-configurat ion for more information on how to use tests.
-i, --init Comma-separated list of modules to install for testing. If not set, install the base module.
--no-auto-tags Do not fetch auto-tags from Runbot. By default, auto-tags are fetched and used to exclude flaky tests.

Examples

Show help

odev test --help

Run unit tests for a database (Run all tests)

odev test demo_19

Run tests for a specific module

odev test demo_19 -i sale_management

Run tests with specific tags

odev test demo_19 --test-tags .test_sale_ui,at_install

Clone this wiki locally