Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Guillaume Bourgeois 1b2786b8d3 Tests : remise en place tests fonctionnels déjà écrits před 1 rokem
..
_data Installation codeception před 7 roky
_output Installation codeception před 7 roky
_support Installation codeception před 7 roky
codeception Tests : remise en place tests fonctionnels déjà écrits před 1 rokem
README.md Premier commit před 8 roky
_bootstrap.php Tests frontend před 1 rokem
acceptance.suite.yml Installation codeception před 7 roky
codeception.yml Test fonctionnels před 1 rokem
functional.suite.yml Installation codeception před 7 roky
unit.suite.yml Installation codeception před 7 roky

README.md

This directory contains various tests for the advanced applications.

Tests in codeception directory are developed with Codeception PHP Testing Framework.

After creating and setting up the advanced application, follow these steps to prepare for the tests:

  1. Install Codeception if it’s not yet installed:
   composer global require "codeception/codeception=2.0.*" "codeception/specify=*" "codeception/verify=*"

If you’ve never used Composer for global packages run composer global status. It should output:

   Changed current directory to <directory>

Then add <directory>/vendor/bin to you PATH environment variable. Now you’re able to use codecept from command line globally.

  1. Install faker extension by running the following from template root directory where composer.json is:
   composer require --dev yiisoft/yii2-faker:*
  1. Create yii2_advanced_tests database then update it by applying migrations:
   codeception/bin/yii migrate
  1. In order to be able to run acceptance tests you need to start a webserver. The simplest way is to use PHP built in webserver. In the root directory where common, frontend etc. are execute the following:
   php -S localhost:8080
  1. Now you can run the tests with the following commands, assuming you are in the tests/codeception directory:
   # frontend tests
   cd frontend
   codecept build
   codecept run
   
   # backend tests
   
   cd backend
   codecept build
   codecept run
    
   # etc.

If you already have run codecept build for each application, you can skip that step and run all tests by a single codecept run.