Вопросы по теме 'codeception'

Использование различных сред кодирования
Я работаю над некоторыми модульными тестами для API, используя Codeception. Идея состоит в том, чтобы убедиться, что каждый вызов API возвращает ожидаемые коды ответов и объект JSON в нужном формате. У меня проблема в том, что мне нужно...
4161 просмотров
schedule 16.04.2024

Насмешка Symfony2 Entity Manager в Codeception
Я пишу модульные тесты кода для класса Manager в своем приложении Symfony2, и мне интересно, как издеваться над менеджером сущностей. Например, допустим, у меня есть следующая функция в моем классе обслуживания AcmeManager: <?php namespace...
1306 просмотров

Как включить неудачные скриншоты в отчет о кодецепции
Только что начал использовать codeception 2.0.9, установил его с phantomjs и запустил несколько пробных тестов. В конце Codeception выдает краткий html-отчет, в котором суммируются пройденные тесты красным и зеленым цветом, что приятно. В каталоге...
620 просмотров
schedule 27.07.2022

Динамическое выполнение дампа БД в помощнике принятия кода
Я хочу выполнить другой файл дампа для разных тестов кодирования. Прямо сейчас файл дампа базы данных выполняется из команды shell_exec в методе _before метода AcceptanceHelper , который выполняется перед каждым приемочным тестом. Что-то вроде...
526 просмотров
schedule 02.09.2022

Codeception - комментарий() к HTML за пределами Cest
Я расширил «test.fail» (как показано в разделе «Расширение» на http://codeception.com/docs/08-Customization ), и я хочу напечатать строку отладки прямо в отчете HTML, но я не могу получить доступ к методу comment() так же, как это возможно, когда я...
111 просмотров

Могу ли я выполнить Javascript с PhpBrowser в приемочных тестах в Codeception?
Я хочу сделать что-то вроде этого: $I->amOnPage('<URL>'); $I->executeJS('alert("yay!")'); // executeJS does not exist, I am looking for something like it Судя по тому, что я погуглил, я могу сделать это с помощью WebDriver , но...
423 просмотров
schedule 07.04.2024

Как я могу заставить Codeception выводить сравнения массивов в формате PHPUnit?
Когда я использую PHPUnit, и он терпит неудачу, потому что два массива не равны, он сравнивает каждый элемент в массивах по одному. Однако, когда я использую Codeception (который использует PHPUnit для своих модульных тестов), он показывает мне, что...
567 просмотров
schedule 18.01.2024

Codeception улучшает модульный тест готовности
Я новичок в тестировании, я использую codeception и phpunit для выполнения TDD. Однако в моих методах много кода. Использовал ли я лучшие практики? Есть ли способ повысить готовность моего кода, можно ли он быть более чистым ? class...
93 просмотров
schedule 22.08.2022

Ошибка тестирования Yii2 при выдаче команды запуска кода
У меня есть набор тестов в yii2, который я хотел бы запустить, я установил composer, codeception, построил тест с помощью «codecept build», и пока все хорошо, все было гладко, как по маслу, пока я не ввел команду ' запуск кода'; он выдает ошибку,...
161 просмотров
schedule 30.10.2023

Yii2 фиксирует загрузку данных с двух разных путей
Попытка загрузить прибор, который зависит от другого: namespace app\tests\fixtures; use yii\test\ActiveFixture; class UserFixture extends ActiveFixture { public $modelClass = 'app\models\User'; public $depends = [...
363 просмотров
schedule 10.08.2022

Встроенный сервер Yii2 начинается с index.php
Я пытаюсь выполнить приемочный тест кода в соответствии с https://github.com/yiisoft/yii2-app-basic/blob/master/README.md#testing Я не могу понять, почему yii serve начинается с entryScript index.php, а я ожидаю index-test.php. Это приводит к...
455 просмотров
schedule 20.08.2022

Функциональный тест Yii2 отправить запрос на получение ajax не работает
Я пытаюсь протестировать запрос ajax с базовой установкой Yii2. Я просто использую метод SiteController::actionAbout(), чтобы попробовать это. public function actionAbout() { Yii::$app->response->format =...
297 просмотров
schedule 26.10.2023

Какая разница между определением вспомогательных методов в Unit.php и UnitTester.php в Codeception?
В модульных тестах Codeception все методы public , определенные в Unit.php и UnitTester.php , доступны в $this->tester . Некоторые файлы поддержки для модульных тестов Codeception: tests/_support/_generated/UnitTesterActions.php...
34 просмотров
schedule 16.05.2024

Queue::fake не работает с модулем кодирования Laravel5
Я пишу тест для приложения Laravel с codeception и модулями Laravel5 , REST . Один из тестов API: public function testEmailRegistration(ApiTester $I) { ... // Not correct data $I->sendPOST($route, [ 'first_name' =>...
180 просмотров
schedule 09.10.2022

Как подтвердить значение, установленное jQuery в приемочном тесте, с помощью Codeception?
Я пишу приложение на WordPress для управления усыновлением собак. В одном сценарии пользователь выбирает первичную породу из выборки и вторичную породу из другой выборки. Когда они выбирают породу, поле ввода (доступное только для чтения)...
23 просмотров
schedule 01.11.2022