| layout | doc |
|---|---|
| title | Memcache - Codeception - Documentation |
If you use Codeception installed using composer, install this module with the following command:
{% highlight yaml %} composer require --dev codeception/module-memcache
{% endhighlight %}
Alternatively, you can enable Memcache module in suite configuration file and run
{% highlight yaml %} codecept init upgrade4
{% endhighlight %}
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.
- Maintainer: davert
- Stability: beta
- Contact: davert@codeception.com
host(string, default'localhost') - The memcached hostport(int, default11211) - The memcached port
{% highlight yaml %}
modules: - Memcache: host: 'localhost' port: 11211
{% endhighlight %}
Be sure you don't use the production server to connect.
- memcache - instance of Memcache or Memcached object
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:
{% highlight php %}
dontSeeInMemcached('users_count'); // Checks a 'users_count' exists does not exist or its value is not the one provided $I->dontSeeInMemcached('users_count', 200); {% endhighlight %} #### grabValueFromMemcached * `param string` $key * `return mixed` Grabs value from memcached by key. Example: {% highlight php %} grabValueFromMemcached('users_count'); {% endhighlight %} #### haveInMemcached * `param string` $key * `param mixed` $value * `param int` $expiration * `return void` Stores an item `$value` with `$key` on the Memcached server. #### seeInMemcached * `param string` $key * `param mixed` $value * `return void` Checks item in Memcached exists and the same as expected. Examples: {% highlight php %} seeInMemcached('users_count'); // Checks a 'users_count' exists and has the value 200 $I->seeInMemcached('users_count', 200); {% endhighlight %}