Spec-Zone.ru › Codeception

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API