Встроенный сервер Yii2 начинается с index.php - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь выполнить приемочный тест для получения кода в соответствии с https://github.com/yiisoft/yii2-app-basic/blob/master/README.md#testing

Я не могу понять, почему подача yii начинается с entryScript index.php, а я ожидаю index-test.php.Это приводит к YII_DEBUG = false и, как следствие, к невозможности сохранить электронную почту в файл.

Вот мой codeception.yml

actor: Tester
paths:
    tests: tests
    log: tests/_output
    data: tests/_data
    helpers: tests/_support
coverage:
    enabled: true
    remote: false
    c3_url: 'http://localhost:8080/index-test.php'
    include:
      - commands/*
      - components/*
      - controllers/*
      - models/*
      - modules/*
settings:
    bootstrap: _bootstrap.php
    memory_limit: 1024M
    colors: true
modules:
    config:
        Yii2:
            configFile: 'config/test.php'
            entryScript: index-test.php
            cleanup: false

Вот мой accept.yml:

actor: AcceptanceTester
extensions:
    enabled:
        - Codeception\Extension\RunProcess:
            - ./tests/bin/yii serve
            - wait 2
modules:
    enabled:
    - WebDriver:
        url: 'http://localhost:8080/'
        window_size: 1920x1080
        browser: chrome
        capabilities:
            chromeOptions:
                args: ["--no-sandbox", "--headless", "--disable-gpu"]
                binary: "/usr/bin/google-chrome-stable"
            unexpectedAlertBehaviour: 'accept'

    - Yii2:
        part: [orm, email]
        entryScript: index-test.php

Я добавил c3.php в свой index-test.php.Это единственный контраст от оригинального файла.

1 Ответ

0 голосов
/ 07 июня 2018

Вы не указали index-test.php для модуля Webdriver.Попробуйте это:

 - WebDriver:
     url: 'http://localhost:8080/index-test.php'
     window_size: 1920x1080
...