| layout | doc |
|---|---|
| title | Codeception - Documentation |
For additional reference, please review the source
Module for testing local filesystem. Fork it to extend the module for FTP, Amazon S3, others.
- Maintainer: davert
- Stability: stable
- Contact: codecept@davert.mail.ua
Module was developed to test Codeception itself.
Enters a directory In local filesystem. Project root directory is used by default
- param $path
Copies directory with all contents
{% highlight php %}
copyDir('vendor','old_vendor'); ?>{% endhighlight %}
- param $src
- param $dst
Deletes directory with all subdirectories
{% highlight php %}
deleteDir('vendor'); ?>{% endhighlight %}
- param $dirname
Deletes a file
{% highlight php %}
deleteFile('composer.lock'); ?>{% endhighlight %}
- param $filename
Deletes a file
Checks If opened file doesn't contain text in it
{% highlight php %}
openFile('composer.json'); $I->seeInThisFile('codeception/codeception'); ?>{% endhighlight %}
- param $text
Opens a file and stores it's content.
Usage:
{% highlight php %}
openFile('composer.json'); $I->seeInThisFile('codeception/codeception'); ?>{% endhighlight %}
- param $filename
Checks if file exists in path. Opens a file when it's exists
{% highlight php %}
seeFileFound('UserModel.php','app/models'); ?>{% endhighlight %}
- param $filename
- param string $path
Checks If opened file has text in it.
Usage:
{% highlight php %}
openFile('composer.json'); $I->seeInThisFile('codeception/codeception'); ?>{% endhighlight %}
- param $text