Advanced Search
Search Results
37 total results found
Установка
Установка Phar Убедись, что у Вас уже установлен PHP >=5.3 и mod_curl включен. Скачайте phar-архив Codeception с http://codeception.com wget http://codeception.com/codecept.phar . Подготовьте необходимую структуру каталогов и конфигурационных файлов: php code...
Тестирование Веб Сервисов
Тестирование Веб Сервисов Точно так же, как Вы тестируете свой сайт, Codeception позволяет тестировать веб сервисы. Достаточно сложно тестировать их вручную, поэтому автоматизация тестирования, в данном случае, является достаточно хорошей идеей. В Codeception ...
Работа с eclipse
Работа с eclipse Пробелы вместо табуляций windows -> preferences -> general -> editors -> text editors -> ставим галочку на insert spaces for tabs windows -> preferences -> PHP -> code style -> formatter -> выставляем tab policy = spaces, indentation size = 4 ...
Проблемы CWebUser и модуля Gii
Проблемы CWebUser и модуля Gii Так как модуль Gii использует компонент CWebUser, идущий в комплекте с Yii и не позволяет в качестве "пользователя" указать другой компонент, могут возникать проблемы связанные с отсутствием методов. Дело в том, что в Юпи! имеетс...
ConfigManager - компонент для управления конфигурационными файлами модулей
ConfigManager - компонент для управления конфигурационными файлами модулей Предисловие: Так как в Юпи! используется объединение файлов конфигурации для модулей, при каждом запуске происходил поиск файлов, их объединение и после чего уже сам запуск приложения. ...
Генерация Atom-ленты
Генерация Atom-ленты Автор: Комманда разработчиков Юпи! Версия: 0.1 (dev) Авторское право: 2009-2013 Yupe! Лицензия: BSD Для того, чтобы встроить в свой сайт feed-ленту, вам потребуется добавить к нужному контроллеру следующий код: public function actions() ...
Помощь проекту!
Помощь проекту! Мы помогли запустить свой сайт и интернет-магазин примерно четырем тысячам предпринимателей! Мы очень старались и сделали это совершенно бесплатно! Мы собираемся добавить много новых и классных функций и вы нам можете в этом помочь! Морально С...
Оптимальные настройки APC
Оптимальные настройки APC В интернете можно найти множество вариантов настроек для APC, мы же хотим предложить вам те, которые используем сами. Это подборка лучших вариаций настроек из тех, что мы видели. Если у вас есть предложения, которые позволят добиться ...
Покрытие кода тестами (Code Coverage)
Покрытие кода тестами (Code Coverage) В какой то момент Вам захочется узнать, какие части приложения покрыты тестами, а какие нет. Именно для этого и используется CodeCoverage. Во время выполнения тестов для сбора данных о покрытии, Вы получите статистику по в...
Работа с данными
Работа с данными Тесты не должны ломать другие тесты. Таковы правила. Тесты могут изменять данные при работе с БД. Это может привести к рассогласованию данных. Тест может попытаться вставить запись которая уже существует, или же восстановить уже удаленную запи...
Введение
Введение Идея тестирования не нова. Вы не сможете спокойно спать если не будете уверены в том, что Ваш последний коммит не поломал все приложение. Покрытие приложения тестами дает Вам большую уверенность в стабильности кода. Этого достаточно! Существует множес...
Настройка
Настройка В данном разделе мы объясним, как Вы можете расширить и настроить структуру файлов тестов, а так же их порядок выполнения. Один загрузчик для нескольких приложений В случае, если проект состоит из нескольких приложений (frontend, admin, api) или Вы и...
Cest Unit Testing Format
Cest Unit Testing Format This chapter is deprecated. Don't read it and forget everything I might have read. Use classical Unit Tests with some Codeception powers. In this chapter we will lift up the curtains and show you a bit of the magic that Codeception doe...
Продвинутое использование
Продвинутое использование В данном разделе мы рассмотрим некоторые техники и опции, использование которых поможет Вам улучшить Ваши навыки в тестировании и сохранить качественную организацию Вашего проекта. Интерактивная консоль Интерактивная консоль добавлена...
Модульное (Unit) тестирование
Модульное (Unit) тестирование В качестве базы для запуска тестов, Codeception использует PHPUnit. Таким образом, любой PHPUnit тест может быть добавлен к набору тестов (test suite) Codeception, после чего может быть успешно выполнен. Если Вы уже писали тесты д...
Функциональное тестирование
Функциональное тестирование Теперь, когда мы имеем написанные приемочные тесты, настало время рассмотреть функциональные тесты. Функциональные тесты — это почти то же самое, что и приемочные, однако есть одно существенное различие: они не требуют использования...
Приемочные (acceptance) тесты
Приемочные (acceptance) тесты Приемочные тесты — это тесты, которые могут быть выполнены не техническим специалистом. Это может быть Ваш тестировщик, менеджер или даже клиент/заказчик. Если Вы разрабатываете веб-приложение (ведь Вы именно это делаете?), тестир...
Модули и помощники
Модули и помощники Codeception использует модульную архитектуру, чтобы создать комфортное тестовое окружение для каждого написанного Вами набора тестов. Модули позволяют выбрать действия (actions) и утверждения (assertions), которые будут выполнены в тестах. В...
Начнем!
Начнем! Давайте посмотрим на архитектуру Codeception. Будем считать, что Codeception уже установлен и наборы тестов инициализированы. Codeception генерирует три стандартных набора для следующих категорий тестов: модульных (unit), функциональных (functional), и...
Работа с событиями в Юпи!
Работа с событиями в Юпи! Начиная с версии 0.7 в состав Юпи! входит компонент, предназначенный для работы с событиями - EventManager. Реализация EventManager в Юпи! основана на компоненте EventDispatcher от Symfony. Подробнее про этот компонент можно узнать из...