If you use Codeception installed using composer, install this module with the following command:
composer require --dev codeception/module-memcache
Alternatively, you can enable Memcache
module in suite configuration file and run
codecept init upgrade4
This module was bundled with Codeception 2 and 3, but since version 4 it is necessary to install it separately.
Some modules are bundled with PHAR files.
Warning. Using PHAR file and composer in the same project can cause unexpected errors.
Connects to memcached using either Memcache or Memcached extension.
Performs a cleanup by flushing all values after each test run.
host
(string
, default 'localhost'
) - The memcached hostport
(int
, default 11211
) - The memcached portunit.suite.yml
)modules: - Memcache: host: 'localhost' port: 11211
Be sure you don’t use the production server to connect.
Flushes all Memcached data.
Checks item in Memcached doesn’t exist or is the same as expected.
Examples:
<?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
$keyparam
$valueGrabs value from memcached by key.
Example:
<?php $users_count = $I->grabValueFromMemcached('users_count'); ?>
param
$key
return array | string |
Stores an item $value
with $key
on the Memcached server.
param string
$keyparam mixed
$valueparam int
$expirationChecks item in Memcached exists and the same as expected.
Examples:
<?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
$keyparam
$value
© 2011 Michael Bodnarchuk and contributors
Licensed under the MIT License.
https://codeception.com/docs/modules/Memcache