Описание тега codeception

Codeception - это современный фреймворк для полнофункционального тестирования PHP. Вдохновленный BDD, он обеспечивает способ написания приемочных, функциональных и даже модульных тестов. Работает на PHPUnit.
2 ответа

Как предоставить уникальные идентификаторы для тест-кейсов код-восприятия?

У меня есть тестовые случаи, которые я автоматизирую, и у них есть уникальные идентификаторы. //Plain English testcase ID: 1234 1. Go to url: "example.com" 2. Click on button named: "Don't click me" 3. See if the button got angry Где я могу включить…
29 дек '15 в 17:16
1 ответ

Test Codeception/webdriver и динамический идентификатор формы

Просто вопрос, я пытаюсь выполнить приемочный тест (заполнить поле) в форме с идентификатором, генерируемым динамически при каждом обновлении. Я ищу метод, чтобы получить идентификатор формы или использовать частичный xpath, я не нашел его. <inpu…
23 июн '14 в 12:51
0 ответов

Кодирование сущности ассоциации с доктриной 2

Я тестирую модуль Symfony 2 с помощью Codeception. Для одного теста я хочу получить связанную сущность в отношениях один-к-одному, но я не могу на всю жизнь понять, как это сделать, потому что кодовое восприятие жалуется независимо от того, как я эт…
13 май '14 в 08:51
2 ответа

Метод auth:: попытки не определен

Auth кажется, нет метода под названием attemptвот мой код, я использую codeception unit test с cest: use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\Auth; use Illuminate\Routing\Controller; class ReportCest { protected $valid_…
15 мар '16 в 08:07
1 ответ

Набор кодов

Запуск тестов с ключом --html Генерация HTML с результатами (по умолчанию: "report.html") генерирует отчет HTML с именем report.html. Как я могу установить другое имя для файла отчета HTML?
24 июн '15 в 07:21
2 ответа

Выполнение теста phpunit в laravel

Когда я запускаю тесты phpunit в Laravel, используя /vendor/bin/phpunitтесты выполняются и результаты генерируются. Я также могу делать тесты на одном файле с /vendor/bin/phpunit </tests/<filename> Однако, когда я выполняю следующую команду…
25 апр '16 в 07:26
1 ответ

Тест кодекса не проходит, хотя try-catch

Я новичок как в PHP, так и в Codeception, я пытался написать несколько базовых тестов, используя объект страницы. Вот пример функции в классе моей страницы. В идеале, он должен нажать на кнопку, а если кнопки нет, просто зарегистрировать комментарий…
04 фев '16 в 16:19
0 ответов

Настройка среды для принятия кода Приемочный тест

Я пробовал кодовое восприятие для приемочных тестов. Я хотел бы иметь возможность настроить среду для использования селена, чтобы тесты, которые не нуждаются в javascript, могли использовать гораздо более быстрый драйвер phpBrowser, а затем тесты, к…
30 май '14 в 04:46
0 ответов

Невозможно выполнить функциональное тестирование с использованием объектов Step

Я только начал использовать шаговые объекты в функциональном тестировании через кодовое восприятие. Ниже приведен код моего функционального теста с объектным файлом Step. <?php class UserCest { function showUserProfile(\Step\Acceptance\Admin $I) …
18 сен '15 в 06:31
0 ответов

Как загрузить и отобразить данные: URL в браузере с использованием Codeception?

Мне нужно загрузить data:text/html, <html><body><img src=https://example.com/image.jpg></body></html> в Omnibox, используя Codeception, для рендеринга такой веб-страницы в браузере. $I->amOnURL потерпит неудачу из-за…
17 окт '17 в 12:20
0 ответов

Codeception - Laravel 4 - все функциональные тесты не выполняются после запуска обновления композитора

У меня есть приложение Laravel 4, запущенное на моей машине для разработки (MacBook Pro, 15 дюймов, середина 2010 г.) в среде Homestead. С момента запуска проекта более года назад я использовал тестовую разработку с Codeception в качестве ключевого …
1 ответ

phantomjs сбрасывает куки

Я реализую кодирование с помощью buildbot и phantomjs. Это все работает просто отлично, buildbot запускает кодовое восприятие, когда коммит сделан, и у меня есть phantomjs, работающий в фоновом режиме, принимающий соединения из кодового восприятия с…
22 окт '13 в 10:20
4 ответа

Поддельный IP на функциональных тестах Codeception

Я использую Yii2 и Codeception для запуска тестов. Когда я запускаю функциональный тест, $SERVER['REMOTE_ADDR'] не определено. Как я могу макет IP для использования в этих тестах. я пытался $SERVER['REMOTE_ADDR'] = '127.0.0.1', Но это не работает.
13 фев '18 в 19:09
0 ответов

Codeception, генерация отчетов, как изменить язык страны в HTML-отчете?

Из кода, если я запускаю пример теста приемки с командой ./codecept run acceptance --htmlЯ получаю HTML-файл. Этот HTML-файл содержит некоторые шаги, названные по-английски: I am on url ... ... I am on page... Как я могу сгенерировать вывод html на …
19 дек '18 в 20:47
2 ответа

Пример кодирования к массиву

Есть ли реализованный метод для преобразования примера в массив, чтобы я мог передать его прямо в пост-запрос в качестве параметров. Прямо сейчас я должен сделать: /** * @dataprovider invalidUserActivityRequestProvider */ public function it_does_not…
23 окт '17 в 15:14
0 ответов

Выделенный сервер jenkins, на котором выполняются док-контейнеры для моего веб-приложения с использованием Jenkinsfile - ошибка соединения refuesd

Я использую выделенный сервер Jenkins и использую контейнеры Docker для своего веб-приложения, использующего Jenkinsfile. У меня проблема с кодовым восприятием при запуске тестов на порту 80: в соединении отказано. Также то же самое происходит, когд…
01 май '18 в 17:52
1 ответ

Кодовое обозначение "Неопределенный вывод переменной" при попытке запустить модульный тест

При попытке запустить простой модульный тест, следующим образом // tests public function testMe() { $this->assertEquals(1+1, 2); } Я получаю следующую ошибку: PHP Notice: Undefined variable: output in phar://C:/bin/codecept.phar/src/Codeception/L…
18 июл '16 в 10:51
1 ответ

Количество тестов больше, чем количество данных поставщика данных в CodeCeption

У меня есть Cest в CodeCeption, который использует dataProvider: <?php class MyCest { /** * @param \Codeception\Example $example * @dataProvider MyDataProvider */ public function MyTestCase(Codeception\Example $example) { echo "Name: ", $example[…
08 дек '18 в 12:37
1 ответ

Поддерживать логирование в PHP

Есть ли способ поддерживать логи в PHP? Я знаю о журналах ошибок, но что я хочу отслеживать полные запросы и ответы моего приложения? Или я просто должен полагаться на журналы ошибок? Любой способ поддерживать журналы, используя Code Ception ИЛИ PHP…
03 фев '16 в 19:54
1 ответ

Codeigniter не может издеваться над любым объектом, используя aspectmock

Я делаю новый и чистый проект Codeigniter 2.2.1, чтобы проверить эту проблему. моя среда: MacOSX 10.10 PHP 5.6.8 (cli) (built: Apr 20 2015 10:59:03) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies …
20 июн '15 в 10:51