Схема базы данных (SQL) -- что это такое (+ схема таблицы)

Схема БД (базы данных) -- это набор всех схем её таблиц, т.е. описание всех колонок этих таблиц (их типов, допустимых значений, связей между таблицами типа внешних ключей, индексов и т.д.), без учета конкретных данных, записанных в таблицы БД.

Т.е. всё что задаёт таблицы, но не задаёт данные в них -- это схема.

Листенер (listener) -- Что это такое в программировании

Листенер (с англ. listener - слушатель) - в программировании это обработчик, который привязан к определённому событию, и вызывается автоматически при его наступлении.

В PHP

В Symfony (PHP) листенер регистрируется таким же образом, как сервисы.

composer Ошибка при composer update -- FosUserBundle

И снова связка Composer - FosUserBundle внезапно напоминает о своём существовании в моём проекте. Предыдущие "разборки" можно поискать здесь. На этот раз контроллер регистрации, переопределённый мной, после composer update перестал видеть используемый базовым контроллером FactoryInterface.

Текст ошибки:

php Codeception Проверить что пользователь переадресован на адрес Url

Напр. приёмочный тест:

<?php 
$I = new AcceptanceTester($scenario);
$I->wantTo('Guest is redirected to /login');
$I->amOnPage('/');
//$I->seeInCurrentUrl('/login'); // вхождение
$I->seeCurrentUrlEquals('/login'); // точное совпадение

Codeception и Yii2 -- установка и использование (команды создания тестов)

Установка "вручную"

Для начала убедитесь что кодэспешн у вас установлен или сами установите его.

И выполните в корне проекта команду изначальной настройки (с учетом псевдонима):

cept bootstrap

-- создаст необходимые файлы и папки в директории test/

php Codeception Установка (команда cept)

Установка помощью Composer

Командой composer

Перейдите в корень проекта (который вы собираетесь тестировать) и выполните:

composer require "codeception/codeception" --dev

Правкой конфига composer.json

Или (чуть дольше) В секцию require-dev файла composer.json добавим строчку (или создайте эту секцию, если её ещё нет у вас):

 "codeception/codeception": "*"

В результате получим что-то типа:

[!] Codeception по-русски. Изучаем инструмент тестирования php-приложений. Справочник

Здесь будут собраны примеры работы с Codeception, а также небходимый теоретический минимум по тестированию веб-приложений.

Установка

Через композер:

 composer require "codeception/codeception" --dev

Инициаллизация

Кодеэспешн создаст необходимые папки в вашем проекте после выполнения команды:

"В том числе" -- как пишется. Отделяется ли запятой -- в каком случае

Зависит от ситуации:

  • Присоединительные обороты, начинающиеся союзом «в том числе», отделяются запятыми, например:

    Все предметы уже лежали на столе, в том числе и старинная шкатулка, о которой столько говорили

  • При этом: Союз «в том числе» не отделяется запятой от стоящих перед ним союзов «а», «и», образуя с ними единое сочетание, например:

    Здесь были и книги, и часть снаряжения, и в том числе знаменитая шкатулка, о которой ходили легенды.

Приёмочное тестирование (acceptance) -- что это такое в программировании

Приёмочное тестирование -- тестирование ПО с точки зрения конечного пользователя, т.е. проверяется, что функции которые требуются пользователю работают приемлимым образом.

Само слово "приёмочный" означает, что это тестирование, в частности, улучшает вероятность того, что заказчик "примет" проделанную программистами работу.

Pages

Subscribe to fkn+antitotal RSS