Testomatio - Test Management for Codeception
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.
return void
Flushes all Memcached data.
param string
$keyparam mixed
$valuereturn void
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 string
$keyreturn mixed
Grabs value from memcached by key.
Example:
<?php
$users_count = $I->grabValueFromMemcached('users_count');
param string
$keyparam mixed
$valueparam int
$expirationreturn void
Stores an item $value
with $key
on the Memcached server.
param string
$keyparam mixed
$valuereturn void
Checks 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);