Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 3.17 KB

config-cli-subcommands-test.md

File metadata and controls

69 lines (48 loc) · 3.17 KB
layout group subgroup title menu_title menu_node menu_order version github_link redirect_from
default
config-guide
04_CLI
Run unit tests
Run unit tests
400
2.0
config-guide/cli/config-cli-subcommands-test.md
/guides/v1.0/config-guide/cli/config-cli-subcommands-test.html

Overview of tests

This command runs a set of tests defined in the Magento 2 code base. You can either run all tests or tests you select.

Whenever a not supported type is specified, the program terminates and lists all available types.

Following execution, a detailed report displays showing the test run and results.

Prerequisites

Before you run this command, all of the following must be true:
  • The Magento_Developer module must be enabled. You can enable it as follows:

    magento module:enable [--force] Magento_Developer
    

    Use the --force option only if it's necessary.

  • Your system must be set up to run the desired tests.

    For example, to run integration tests, you should copy dev/tests/integration/etc/install-config-mysql.php.dist to dev/tests/integration/etc/install-config-mysql.php and modify it to suit your environment.

First steps

{% include install/first-steps-cli.html %} In addition to the command arguments discussed here, see Common arguments.

Running tests

Command usage:
magento dev:tests:run <test>

To list the available test types, enter

magento dev:tests:run --help

This gives you a list similar to the following:

all, unit, integration, integration-all, static, static-all, integrity, legacy, default

For example, to run integration tests, enter

magento dev:tests:run integration

Related topics