Memcache
Установка
Если вы используете Codeception, установленный с помощью Composer, установите этот модуль с помощью следующей команды:
composer require --dev codeception/module-memcache
В качестве альтернативы, вы можете включить Memcache модуль в файле конфигурации набора тестов и выполнить
codecept init upgrade4
Этот модуль был включен в Codeception 2 и 3, но начиная с версии 4 его необходимо устанавливать отдельно.
Некоторые модули поставляются с файлами PHAR.
Предупреждение. Использование файлов PHAR и Composer в одном проекте может привести к непредвиденным ошибкам.
Описание
Подключается к memcached с использованием расширения Memcache или Memcached.
Выполняет очистку, удаляя все значения после каждого запуска теста.
Статус
- Поддержка: davert
- Устойчивость: бета
- Контакт: davert@codeception.com
Настройка
-
host(string, по умолчанию'localhost') - Хост memcached -
port(int, по умолчанию11211) - Порт memcached
Пример (unit.suite.yml)
modules:
- Memcache:
host: 'localhost'
port: 11211 Убедитесь, что вы не используете сервер производства для подключения.
Открытые свойства
- memcache - экземпляр объекта Memcache или Memcached
Действия
clearMemcache
Очищает все данные Memcached.
dontSeeInMemcached
Проверяет, что элемент в Memcached не существует или совпадает с ожидаемым.
Примеры:
<?php
// With only one argument, only checks the key does not exist
$I->dontSeeInMemcached('users_count');
// Checks a 'users_count' exists does not exist or its value is not the one provided
$I->dontSeeInMemcached('users_count', 200);
?> -
param$key -
param$value
grabValueFromMemcached
Извлекает значение из memcached по ключу.
Пример:
<?php
$users_count = $I->grabValueFromMemcached('users_count');
?> -
param$key return array|string
haveInMemcached
Сохраняет элемент $value со значением $key на сервере Memcached.
-
param string$key -
param mixed$value -
param int$expiration
seeInMemcached
Проверяет, что элемент в Memcached существует и совпадает с ожидаемым.
Примеры:
<?php
// With only one argument, only checks the key exists
$I->seeInMemcached('users_count');
// Checks a 'users_count' exists and has the value 200
$I->seeInMemcached('users_count', 200);
?> -
param$key -
param$value
© 2011 Michael Bodnarchuk and contributors
Licensed under the MIT License.
https://codeception.com/docs/modules/Memcache