From 9f167723fe982f977f2ff508d8892368379b44e0 Mon Sep 17 00:00:00 2001 From: Dieter Beck Date: Thu, 11 Dec 2025 14:23:04 +0100 Subject: [PATCH 01/33] Fix composer install in publish ci job (#897) * Fix composer install because mongodb module requires php extension * Use PHP 8.2 because PHP 8.1 has been dropped by some codeception packages --- .github/workflows/publish.yml | 2 +- composer.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0bc45d58c..fc8539063 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -33,7 +33,7 @@ jobs: env: COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - php-version: 8.1 + php-version: 8.2 - name: Install dependencies run: composer install --prefer-dist --no-progress diff --git a/composer.json b/composer.json index 20b4591d3..d618efdd5 100644 --- a/composer.json +++ b/composer.json @@ -39,6 +39,7 @@ }, "config": { "platform": { + "ext-mongodb": "1.21.2", "ext-phalcon": "4.1.1" }, "allow-plugins": { From 5c350b103abba48c4e05f4eca134cc0aee4d5849 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 11 Dec 2025 15:35:22 +0000 Subject: [PATCH 02/33] updated --- _includes/extensions.md | 6 + changelog.markdown | 292 +++++++++++-- docs/modules/AMQP.md | 2 + docs/modules/Asserts.md | 1 + docs/modules/Doctrine.md | 2 +- docs/modules/Laminas.md | 19 +- docs/modules/Laravel.md | 19 +- docs/modules/Lumen.md | 19 +- docs/modules/Mezzio.md | 19 +- docs/modules/PhpBrowser.md | 79 ++-- docs/modules/Symfony.md | 756 ++++++++++++++++++++++++++++----- docs/modules/WebDriver.md | 21 +- docs/modules/Yii2.md | 19 +- docs/reference/Autoload.md | 4 +- docs/reference/Commands.md | 332 +++++++-------- docs/reference/HttpCode.md | 2 +- docs/reference/InitTemplate.md | 42 +- docs/reference/Locator.md | 10 +- docs/reference/Mock.md | 10 +- docs/reference/Module.md | 50 +-- 20 files changed, 1225 insertions(+), 479 deletions(-) diff --git a/_includes/extensions.md b/_includes/extensions.md index 9d9df2b06..ef455d4d4 100644 --- a/_includes/extensions.md +++ b/_includes/extensions.md @@ -237,3 +237,9 @@ Recommended to be used for development purposes only. +## SuiteInitSubscriberTrait + +[See Source](https://github.com/Codeception/Codeception/blob/main/ext/SuiteInitSubscriberTrait.php) + + + diff --git a/changelog.markdown b/changelog.markdown index 9bb400e4b..bedeff78d 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,262 @@ title: Codeception Changelog +### module-webdriver 4.0.4: 4.0.4 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/08 13:15:00 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) + + + +## What's Changed +* `pressKey`: Fixing typehint by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/module-webdriver/pull/141 +* Bump CI dependencies in https://github.com/Codeception/module-webdriver/pull/143 +* Allow installation of codeception/lib-web v2 in https://github.com/Codeception/module-webdriver/pull/144 + + +**Full Changelog**: https://github.com/Codeception/module-webdriver/compare/4.0.3...4.0.4 + + +### module-filesystem 3.0.2: 3.0.2 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/07 05:15:24 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) + + + +## What's Changed +* Test against PHP 8.2 - 8.5 + drop PHP < 8.2 in https://github.com/Codeception/module-filesystem/pull/23 +* Support symfony/finder v8 in https://github.com/Codeception/module-filesystem/pull/24 + +**Full Changelog**: https://github.com/Codeception/module-filesystem/compare/3.0.1...3.0.2 + + +### lib-xml 1.1.1: 1.1.1 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/05 14:23:54 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) + + + +## What's Changed +* Test against PHP 8.5 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/lib-xml/pull/9 +* Allow symfony/css-selector v8 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/lib-xml/pull/10 + + +**Full Changelog**: https://github.com/Codeception/lib-xml/compare/1.1.0...1.1.1 + + +### module-symfony 3.8.0: 3.8.0 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/11/27 21:32:44 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) + + + +## What's Changed +* Standardize to PHP 8.2 and PSR-4 by **[TavoNiievez](https://github.com/TavoNiievez)** in https://github.com/Codeception/module-symfony/pull/217 +* Add notifier assertions trait by **[d-mitrofanov-v](https://github.com/d-mitrofanov-v)** in https://github.com/Codeception/module-symfony/pull/220 +* Simplify the module code by **[TavoNiievez](https://github.com/TavoNiievez)** in https://github.com/Codeception/module-symfony/pull/222 + +## New Contributors +* **[d-mitrofanov-v](https://github.com/d-mitrofanov-v)** made their first contribution in https://github.com/Codeception/module-symfony/pull/220 + +**Full Changelog**: https://github.com/Codeception/module-symfony/compare/3.7.1...3.8.0 + + +### lib-web 2.0.1: 2.0.1 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/11/27 21:15:41 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) + + + +## What's Changed +* Test against PHP 8.5 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/lib-web/pull/19 +* Allow Symfony 8 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/lib-web/pull/20 +* Update Web.php: Added hints that `seeCurrentUrlEquals` etc. are only … by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/lib-web/pull/18 + + +**Full Changelog**: https://github.com/Codeception/lib-web/compare/2.0.0...2.0.1 + + +### module-doctrine 3.3.0: 3.3.0 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/11/13 08:09:32 / [Repository](https://github.com/Codeception/module-doctrine) / [Releases](https://github.com/Codeception/module-doctrine/releases) + + + +## What's Changed +* Update Doctrine.php: Typo by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/module-doctrine/pull/43 +* Remove Reflection*::setAccessible() calls by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-doctrine/pull/44 +* Enable native lazy objects if possible to fix the CI when using symfony 8 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-doctrine/pull/45 +* Fix deprecation warnings in doctrine/collections:2.4 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-doctrine/pull/46 +* Drop PHP 8.1 + test against PHP 8.5 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-doctrine/pull/48 +* Fix test with object id by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-doctrine/pull/47 + + +**Full Changelog**: https://github.com/Codeception/module-doctrine/compare/3.2.0...3.3.0 + + +### module-asserts 3.2.1: 3.2.1 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/10/29 14:44:06 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) + + + +## What's Changed +* chore: allow installation of lib-asserts v3 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-asserts/pull/33 + + +**Full Changelog**: https://github.com/Codeception/module-asserts/compare/3.2.0...3.2.1 + + +### lib-asserts 3.0.1: 3.0.1 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/10/23 13:00:30 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) + + + +## [3.0.1](https://github.com/Codeception/lib-asserts/compare/3.0.0...3.0.1) (2025-10-23) + + +### Bug Fixes + +* re-add assertNotContainsEquals() because it is still part of phpunit ([5cd564a](https://github.com/Codeception/lib-asserts/commit/5cd564a7ea08000c1f491796c57103a1a4d41bb3)) + + + + + + +### lib-innerbrowser 4.0.7: 4.0.7 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/10/23 05:53:45 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) + + + +## What's Changed +* Chore: allow codeception/lib-web v2 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/lib-innerbrowser/pull/80 + + +**Full Changelog**: https://github.com/Codeception/lib-innerbrowser/compare/4.0.6...4.0.7 + + +### module-laravel 3.2.1: 3.2.1 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/09/25 22:49:38 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) + + + +## What's Changed +* Fix guard name implitic null issue by **[npwvestjens](https://github.com/npwvestjens)** in https://github.com/Codeception/module-laravel/pull/56 + +**Full Changelog**: https://github.com/Codeception/module-laravel/compare/3.2.0...3.2.1 + + +### lib-xml 1.1.0: 1.1.0 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/09/22 05:26:43 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) + + + +## What's Changed +* Test against PHP 8.3 + 8.4, drop PHP 8.0 + 8.1 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/lib-xml/pull/5 +* Add support for codeception/lib-web v2 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/lib-xml/pull/8 + +**Full Changelog**: https://github.com/Codeception/lib-xml/compare/1.0.3...1.1.0 + + +### lib-asserts 3.0.0: 3.0.0 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 13:02:26 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) + + + +# [3.0.0](https://github.com/Codeception/lib-asserts/compare/2.2.0...3.0.0) (2025-09-04) + + + + + + +### lib-web 2.0.0: 2.0.0 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 11:39:54 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) + + + +# [2.0.0](https://github.com/Codeception/lib-web/compare/1.0.7...2.0.0) (2025-09-04) + + +### Bug Fixes + +* **ci:** correct branch name ([f901da6](https://github.com/Codeception/lib-web/commit/f901da66668ddaeb8bb9dd2b1e8b19dd83e96b99)) + + + + + + +### module-phpbrowser 3.0.2: 3.0.2 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 10:46:47 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) + + + +## [3.0.2](https://github.com/Codeception/module-phpbrowser/compare/3.0.1...3.0.2) (2025-09-04) + + +### Bug Fixes + +* Merge pull request [[#39](https://github.com/Codeception/module-phpbrowser/issues/39)](https://github.com/Codeception/module-phpbrowser/issues/39) from leobedrosian/fix-multipart-format-nested-arrays ([ff2ecb3](https://github.com/Codeception/module-phpbrowser/commit/ff2ecb354e5a48f80a492595ecb588b125fc9013)) +* use local server in tests httpstat.us is down ([66fc8c5](https://github.com/Codeception/module-phpbrowser/commit/66fc8c5599a0191d31b7c9dd4618fe751ed92ea4)) + + + + + + +### module-symfony 3.7.1: 3.7.1 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/08/07 11:35:08 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) + + + +## What's Changed +* Fix profiler issue in https://github.com/Codeception/module-symfony/pull/216 + + +**Full Changelog**: https://github.com/Codeception/module-symfony/compare/3.7.0...3.7.1 + + +### module-symfony 3.7.0: 3.7.0 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/08/07 03:40:49 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) + + + +## What's Changed +* Module code adapted for PHPStan in https://github.com/Codeception/module-symfony/pull/213 +* Update to Symfony 7.3 in https://github.com/Codeception/module-symfony/pull/214 + + +**Full Changelog**: https://github.com/Codeception/module-symfony/compare/3.6.0...3.7.0 + + +### module-amqp 3.0.1: 3.0.1 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/07/25 13:24:37 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) + + + +### What's Changed +* added a reconnect configuration for ability to reconnect before each test by **[OtezVikentiy](https://github.com/OtezVikentiy)** in https://github.com/Codeception/module-amqp/pull/17 +* Test against PHP 8.4 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-amqp/pull/20 +* Explicitly declare parameter types as nullable by **[imba28](https://github.com/imba28)** in https://github.com/Codeception/module-amqp/pull/19 + +### New Contributors +* **[OtezVikentiy](https://github.com/OtezVikentiy)** made their first contribution in https://github.com/Codeception/module-amqp/pull/17 +* **[imba28](https://github.com/imba28)** made their first contribution in https://github.com/Codeception/module-amqp/pull/19 + +**Full Changelog**: https://github.com/Codeception/module-amqp/compare/3.0.0...3.0.1 + + ### module-symfony 3.6.0: 3.6.0 Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/06/04 14:01:56 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -4032,24 +4288,6 @@ This version depends on phpunit-wrapper and works with PHPUnit 5 - 9, codeception-5 branch can be revived when we actually have Codeception 5. -### module-symfony 1.1.0: runSymfonyConsoleCommand - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/05 14:11:53 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) - - - -* runSymfonyConsoleCommand works with arguments, options and also console input - - -### module-webdriver 1.0.7: [switchToIFrame] fixed Undefined variable: els error - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/01 10:19:18 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) - - - - - - ### module-mongodb 1.1.0: Cleanup: dirty Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/01 09:22:36 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) @@ -4304,15 +4542,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib -### lib-innerbrowser 1.2.2: Really fixed _failed handling with Symfony 5 - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/24 16:43:52 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) - - - - - - ### lib-asserts 1.10.1: rerelease Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/23 21:14:50 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4403,15 +4632,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib -### module-symfony 1.0.0: Initial release - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:29:13 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) - - - - - - ### module-phpbrowser 1.0.0: Initial release Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:28:32 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) diff --git a/docs/modules/AMQP.md b/docs/modules/AMQP.md index 887e83965..c53997267 100644 --- a/docs/modules/AMQP.md +++ b/docs/modules/AMQP.md @@ -35,6 +35,7 @@ To use this module with Composer you need "php-amqplib/php-amqplib": "~2.4"< * cleanup: true - defined queues will be purged before running every test. * queues: [mail, twitter] - queues to cleanup * single_channel - create and use only one channel during test execution +* reconnect - reconnects before each test to drop unused open channels #### Example @@ -48,6 +49,7 @@ To use this module with Composer you need "php-amqplib/php-amqplib": "~2.4"< vhost: '/' queues: [queue1, queue2] single_channel: false + reconnect: false ### Public Properties diff --git a/docs/modules/Asserts.md b/docs/modules/Asserts.md index 45c9f662f..2e5e1df43 100644 --- a/docs/modules/Asserts.md +++ b/docs/modules/Asserts.md @@ -1221,6 +1221,7 @@ $I->expectThrowable(new MyException(), function() { }); {% endhighlight %} + If you want to check message or throwable code, you can pass them with throwable instance: {% highlight php %} diff --git a/docs/modules/Doctrine.md b/docs/modules/Doctrine.md index bce289c1b..9c2a46e1a 100644 --- a/docs/modules/Doctrine.md +++ b/docs/modules/Doctrine.md @@ -359,7 +359,7 @@ Note that `$em->persist()`, `$em->refresh()`, and `$em->flush()` are called ever * `throws ModuleRequireException` * `return void` -Loads fixtures. Fixture can be specified as a fully qualified class name, +Loads fixtures. The fixture class can be specified as a fully qualified class name, an instance, or an array of class names/instances. {% highlight php %} diff --git a/docs/modules/Laminas.md b/docs/modules/Laminas.md index 9da86c782..c651d57f9 100644 --- a/docs/modules/Laminas.md +++ b/docs/modules/Laminas.md @@ -400,7 +400,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -418,13 +418,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -455,7 +455,7 @@ $I->dontSeeElement('input', ['value' => '123456']); * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -962,14 +962,12 @@ $I->seeCurrentRouteIs('posts.show', ['id' => 8])); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} seeCurrentUrlEquals('/'); {% endhighlight %} @@ -980,13 +978,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} diff --git a/docs/modules/Laravel.md b/docs/modules/Laravel.md index 7628ef7f6..d25c52eaf 100644 --- a/docs/modules/Laravel.md +++ b/docs/modules/Laravel.md @@ -660,7 +660,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -678,13 +678,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -746,7 +746,7 @@ $I->dontSeeFormErrors(); * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -1679,14 +1679,12 @@ $I->seeCurrentRouteIs('posts.index'); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} seeCurrentUrlEquals('/'); {% endhighlight %} @@ -1697,13 +1695,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} diff --git a/docs/modules/Lumen.md b/docs/modules/Lumen.md index 158bedeaa..099811ad0 100644 --- a/docs/modules/Lumen.md +++ b/docs/modules/Lumen.md @@ -409,7 +409,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -427,13 +427,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -464,7 +464,7 @@ $I->dontSeeElement('input', ['value' => '123456']); * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -1221,14 +1221,12 @@ $I->seeCookie('PHPSESSID'); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} seeCurrentUrlEquals('/'); {% endhighlight %} @@ -1239,13 +1237,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} diff --git a/docs/modules/Mezzio.md b/docs/modules/Mezzio.md index a6d8f6e64..5d250361a 100644 --- a/docs/modules/Mezzio.md +++ b/docs/modules/Mezzio.md @@ -346,7 +346,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -364,13 +364,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -401,7 +401,7 @@ $I->dontSeeElement('input', ['value' => '123456']); * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -874,14 +874,12 @@ $I->seeCookie('PHPSESSID'); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} seeCurrentUrlEquals('/'); {% endhighlight %} @@ -892,13 +890,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} diff --git a/docs/modules/PhpBrowser.md b/docs/modules/PhpBrowser.md index f72e65c6f..4d60041c6 100644 --- a/docs/modules/PhpBrowser.md +++ b/docs/modules/PhpBrowser.md @@ -26,13 +26,6 @@ Use to perform web acceptance tests with non-javascript browser. If test fails stores last shown page in 'output' dir. -### Status - -* Maintainer: **davert** -* Stability: **stable** -* Contact: codeception@codeception.com - - ### Configuration * url *required* - start url of your app @@ -46,28 +39,31 @@ If test fails stores last shown page in 'output' dir. * .. those and other [Guzzle Request options](https://docs.guzzlephp.org/en/latest/request-options.html) -#### Example (`acceptance.suite.yml`) - - modules: - enabled: - - PhpBrowser: - url: 'http://localhost' - auth: ['admin', '123345'] - curl: - CURLOPT_RETURNTRANSFER: true - cookies: - cookie-1: - Name: userName - Value: john.doe - cookie-2: - Name: authToken - Value: 1abcd2345 - Domain: subdomain.domain.com - Path: /admin/ - Expires: 1292177455 - Secure: true - HttpOnly: false +#### Example (`Acceptance.suite.yml`) +{% highlight yaml %} + +modules: + enabled: + - PhpBrowser: + url: 'http://localhost' # Internationalized domain names (IDN) need to be passed in punycode + auth: ['admin', '123345'] + curl: + CURLOPT_RETURNTRANSFER: true + cookies: + cookie-1: + Name: userName + Value: john.doe + cookie-2: + Name: authToken + Value: 1abcd2345 + Domain: subdomain.domain.com + Path: /admin/ + Expires: 1292177455 + Secure: true + HttpOnly: false + +{% endhighlight %} All SSL certification checks are disabled by default. Use Guzzle request options to configure certifications and others. @@ -220,8 +216,8 @@ $this->getModule('PhpBrowser')->_savePageSource(codecept_output_dir().'page.html #### amHttpAuthenticated -* `param ` $username -* `param ` $password +* `param string` $username +* `param string` $password * `return void` Authenticates user for HTTP_AUTH @@ -247,7 +243,7 @@ $I->amOnPage('/register'); #### amOnSubdomain -* `param ` $subdomain +* `param string` $subdomain * `return void` Changes the subdomain for the 'url' configuration parameter. @@ -270,7 +266,7 @@ $I->amOnPage('/'); #### amOnUrl -* `param ` $url +* `param string` $url * `return void` Open web page at the given absolute URL and sets its hostname as the base host. @@ -426,7 +422,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -444,13 +440,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -481,7 +477,7 @@ $I->dontSeeElement('input', ['value' => '123456']); * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -978,14 +974,12 @@ $I->seeCookie('PHPSESSID'); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} seeCurrentUrlEquals('/'); {% endhighlight %} @@ -996,13 +990,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} diff --git a/docs/modules/Symfony.md b/docs/modules/Symfony.md index 186ee42d1..2179cea92 100644 --- a/docs/modules/Symfony.md +++ b/docs/modules/Symfony.md @@ -92,7 +92,6 @@ modules: If you're using Symfony with Eloquent ORM (instead of Doctrine), you can load the [`ORM` part of Laravel module](https://codeception.com/docs/modules/Laravel#Parts) in addition to Symfony module. - ### Actions #### _findElements @@ -334,6 +333,13 @@ $I->amOnRoute('posts.show', ['id' => 34]); Asserts that the given cookie in the test client is set to the expected value. +{% highlight php %} + +assertBrowserCookieValueSame('cookie_name', 'expected_value'); + +{% endhighlight %} + #### assertBrowserHasCookie @@ -347,6 +353,12 @@ Asserts that the test client has the specified cookie set. This indicates that the cookie was set by any response during the test. +{% highlight yaml %} +assertBrowserHasCookie('cookie_name'); + +{% endhighlight %} + #### assertBrowserNotHasCookie @@ -360,6 +372,13 @@ Asserts that the test client does not have the specified cookie set. This indicates that the cookie was not set by any response during the test. +{% highlight php %} + +assertBrowserNotHasCookie('cookie_name'); + +{% endhighlight %} + #### assertCheckboxChecked @@ -369,6 +388,13 @@ This indicates that the cookie was not set by any response during the test. Asserts that the checkbox with the given name is checked. +{% highlight php %} + +assertCheckboxChecked('agree_terms'); + +{% endhighlight %} + #### assertCheckboxNotChecked @@ -378,6 +404,13 @@ Asserts that the checkbox with the given name is checked. Asserts that the checkbox with the given name is not checked. +{% highlight php %} + +assertCheckboxNotChecked('subscribe'); + +{% endhighlight %} + #### assertEmailAddressContains @@ -426,6 +459,13 @@ $I->assertEmailAttachmentCount(1); Asserts that the expected number of emails was sent. +{% highlight php %} + +assertEmailCount(2, 'smtp'); + +{% endhighlight %} + #### assertEmailHasHeader @@ -531,6 +571,14 @@ Asserts that the given mailer event is not queued. Use `getMailerEvent(int $index = 0, ?string $transport = null)` to retrieve a mailer event by index. +{% highlight php %} + +getMailerEvent(); +$I->assertEmailIsNotQueued($event); + +{% endhighlight %} + #### assertEmailIsQueued @@ -542,6 +590,14 @@ Asserts that the given mailer event is queued. Use `getMailerEvent(int $index = 0, ?string $transport = null)` to retrieve a mailer event by index. +{% highlight php %} + +getMailerEvent(); +$I->assertEmailIsQueued($event); + +{% endhighlight %} + #### assertEmailNotHasHeader @@ -607,19 +663,40 @@ $I->assertEmailTextBodyNotContains('My secret text body'); Asserts that value of the field of the first form matching the given selector does equal the expected value. +{% highlight php %} + +assertFormValue('#loginForm', 'username', 'john_doe'); + +{% endhighlight %} + #### assertHttpClientRequest * `param string` $expectedUrl * `param string` $expectedMethod -* `param array|string|null` $expectedBody -* `param array` $expectedHeaders +* `param string|array|null` $expectedBody +* `param array` $expectedHeaders * `param string` $httpClientId * `return void` -Asserts that the given URL has been called using, if specified, the given method body and headers. +Asserts that the given URL has been called using, if specified, the given method, body and/or headers. -By default, it will check on the HttpClient, but you can also pass a specific HttpClient ID. (It will succeed if the request has been called multiple times.) +By default, it will inspect the default Symfony HttpClient; you may check a different one by passing its +service-id in $httpClientId. +It succeeds even if the request was executed multiple times. + +{% highlight php %} + +assertHttpClientRequest( + 'https://example.com/api', + 'POST', + '{"data": "value"}', + ['Authorization' => 'Bearer token'] +); + +{% endhighlight %} #### assertHttpClientRequestCount @@ -628,9 +705,16 @@ By default, it will check on the HttpClient, but you can also pass a specific Ht * `param string` $httpClientId * `return void` -Asserts that the given number of requests has been made on the HttpClient. +Asserts that exactly $count requests have been executed by the given HttpClient. + +By default, it will inspect the default Symfony HttpClient; you may check a different one by passing its +service-id in $httpClientId. -By default, it will check on the HttpClient, but you can also pass a specific HttpClient ID. +{% highlight php %} + +$I->assertHttpClientRequestCount(3); + +{% endhighlight %} #### assertInputValueNotSame @@ -642,6 +726,13 @@ By default, it will check on the HttpClient, but you can also pass a specific Ht Asserts that the value of the form input with the given name does not equal the expected value. +{% highlight php %} + +assertInputValueNotSame('username', 'admin'); + +{% endhighlight %} + #### assertInputValueSame @@ -652,6 +743,13 @@ Asserts that the value of the form input with the given name does not equal the Asserts that the value of the form input with the given name equals the expected value. +{% highlight php %} + +assertInputValueSame('username', 'johndoe'); + +{% endhighlight %} + #### assertNoFormValue @@ -660,19 +758,167 @@ Asserts that the value of the form input with the given name equals the expected * `param string` $message * `return void` -Asserts that value of the field of the first form matching the given selector does equal the expected value. +Asserts that the field of the first form matching the given selector does not have a value. + +{% highlight php %} + +assertNoFormValue('#registrationForm', 'middle_name'); + +{% endhighlight %} #### assertNotHttpClientRequest * `param string` $unexpectedUrl -* `param string` $expectedMethod +* `param string` $unexpectedMethod * `param string` $httpClientId * `return void` -Asserts that the given URL has not been called using GET or the specified method. +Asserts that the given URL *has not* been requested with the supplied HTTP method. + +By default, it will inspect the default Symfony HttpClient; you may check a different one by passing its +service-id in $httpClientId. +{% highlight php %} + +$I->assertNotHttpClientRequest('https://example.com/unexpected', 'GET'); + +{% endhighlight %} + + +#### assertNotificationCount + +* `param int` $count +* `param ?string` $transportName +* `param string` $message +* `return void` + +Asserts that the expected number of notifications was sent. + +{% highlight php %} + +assertNotificationCount(2, 'smtp'); + +{% endhighlight %} + + +#### assertNotificationIsNotQueued + +* `param \Symfony\Component\Notifier\Event\MessageEvent` $event +* `param string` $message +* `return void` + +Asserts that the given notifier event is not queued. + +Use `getNotifierEvent(int $index = 0, ?string $transportName = null)` to retrieve a notifier event by index. + +{% highlight php %} + +getNotifierEvent(); +$I->asserNotificationIsNotQueued($event); + +{% endhighlight %} + + +#### assertNotificationIsQueued + +* `param \Symfony\Component\Notifier\Event\MessageEvent` $event +* `param string` $message +* `return void` + +Asserts that the given notifier event is queued. -By default, it will check on the HttpClient, but a HttpClient id can be specified. +Use `getNotifierEvent(int $index = 0, ?string $transportName = null)` to retrieve a notifier event by index. + +{% highlight php %} + +getNotifierEvent(); +$I->assertNotificationlIsQueued($event); + +{% endhighlight %} + + +#### assertNotificationSubjectContains + +* `param \Symfony\Component\Notifier\Message\MessageInterface` $notification +* `param string` $text +* `param string` $message +* `return void` + +Asserts that the given notification contains given subject. + +Use `getNotifierMessage(int $index = 0, ?string $transportName = null)` to retrieve a notification by index. + +{% highlight php %} + +getNotifierMessage(); +$I->assertNotificationSubjectContains($notification, 'Subject'); + +{% endhighlight %} + + +#### assertNotificationSubjectNotContains + +* `param \Symfony\Component\Notifier\Message\MessageInterface` $notification +* `param string` $text +* `param string` $message +* `return void` + +Asserts that the given notification does not contain given subject. + +Use `getNotifierMessage(int $index = 0, ?string $transportName = null)` to retrieve a notification by index. + +{% highlight php %} + +getNotifierMessage(); +$I->assertNotificationSubjectNotContains($notification, 'Subject'); + +{% endhighlight %} + + +#### assertNotificationTransportIsEqual + +* `param \Symfony\Component\Notifier\Message\MessageInterface` $notification +* `param ?string` $transportName +* `param string` $message +* `return void` + +Asserts that the given notification uses given transport. + +Use `getNotifierMessage(int $index = 0, ?string $transportName = null)` to retrieve a notification by index. + +{% highlight php %} + +getNotifierMessage(); +$I->assertNotificationTransportIsEqual($notification, 'chat'); + +{% endhighlight %} + + +#### assertNotificationTransportIsNotEqual + +* `param \Symfony\Component\Notifier\Message\MessageInterface` $notification +* `param ?string` $transportName +* `param string` $message +* `return void` + +Asserts that the given notification does not use given transport. + +Use `getNotifierMessage(int $index = 0, ?string $transportName = null)` to retrieve a notification by index. + +{% highlight php %} + +getNotifierMessage(); +$I->assertNotificationTransportIsNotEqual($notification, 'transport'); + +{% endhighlight %} #### assertPageTitleContains @@ -683,6 +929,13 @@ By default, it will check on the HttpClient, but a HttpClient id can be specifie Asserts that the `` element contains the given title. +{% highlight php %} + +<?php +$I->assertPageTitleContains('Welcome'); + +{% endhighlight %} + #### assertPageTitleSame @@ -692,6 +945,13 @@ Asserts that the `<title>` element contains the given title. Asserts that the `<title>` element equals the given title. +{% highlight php %} + +<?php +$I->assertPageTitleSame('Home Page'); + +{% endhighlight %} + #### assertQueuedEmailCount @@ -702,6 +962,30 @@ Asserts that the `<title>` element equals the given title. Asserts that the expected number of emails was queued (e.g. using the Messenger component). +{% highlight php %} + +<?php +$I->assertQueuedEmailCount(1, 'smtp'); + +{% endhighlight %} + + +#### assertQueuedNotificationCount + +* `param int` $count +* `param ?string` $transportName +* `param string` $message +* `return void` + +Asserts that the expected number of notifications was queued (e.g. using the Notifier component). + +{% highlight php %} + +<?php +$I->assertQueuedNotificationCount(1, 'smtp'); + +{% endhighlight %} + #### assertRequestAttributeValueSame @@ -712,6 +996,13 @@ Asserts that the expected number of emails was queued (e.g. using the Messenger Asserts that the specified request attribute matches the expected value. +{% highlight php %} + +<?php +$I->assertRequestAttributeValueSame('attribute_name', 'expected_value'); + +{% endhighlight %} + #### assertResponseCookieValueSame @@ -724,6 +1015,13 @@ Asserts that the specified request attribute matches the expected value. Asserts that the specified response cookie is present and matches the expected value. +{% highlight php %} + +<?php +$I->assertResponseCookieValueSame('cookie_name', 'expected_value'); + +{% endhighlight %} + #### assertResponseFormatSame @@ -733,6 +1031,13 @@ Asserts that the specified response cookie is present and matches the expected v Asserts that the response format matches the expected format. This checks the format returned by the `Response::getFormat()` method. +{% highlight php %} + +<?php +$I->assertResponseFormatSame('json'); + +{% endhighlight %} + #### assertResponseHasCookie @@ -744,6 +1049,13 @@ Asserts that the response format matches the expected format. This checks the fo Asserts that the specified cookie is present in the response. Optionally, it can check for a specific cookie path or domain. +{% highlight php %} + +<?php +$I->assertResponseHasCookie('cookie_name'); + +{% endhighlight %} + #### assertResponseHasHeader @@ -755,6 +1067,13 @@ Asserts that the specified header is available in the response. For example, use `assertResponseHasHeader('content-type');`. +{% highlight php %} + +<?php +$I->assertResponseHasHeader('content-type'); + +{% endhighlight %} + #### assertResponseHeaderNotSame @@ -767,6 +1086,13 @@ Asserts that the specified header does not contain the expected value in the res For example, use `assertResponseHeaderNotSame('content-type', 'application/octet-stream');`. +{% highlight php %} + +<?php +$I->assertResponseHeaderNotSame('content-type', 'application/json'); + +{% endhighlight %} + #### assertResponseHeaderSame @@ -779,6 +1105,13 @@ Asserts that the specified header contains the expected value in the response. For example, use `assertResponseHeaderSame('content-type', 'application/octet-stream');`. +{% highlight php %} + +<?php +$I->assertResponseHeaderSame('content-type', 'application/json'); + +{% endhighlight %} + #### assertResponseIsSuccessful @@ -788,6 +1121,13 @@ For example, use `assertResponseHeaderSame('content-type', 'application/octet-st Asserts that the response was successful (HTTP status code is in the 2xx range). +{% highlight php %} + +<?php +$I->assertResponseIsSuccessful(); + +{% endhighlight %} + #### assertResponseIsUnprocessable @@ -797,6 +1137,13 @@ Asserts that the response was successful (HTTP status code is in the 2xx range). Asserts that the response is unprocessable (HTTP status code is 422). +{% highlight php %} + +<?php +$I->assertResponseIsUnprocessable(); + +{% endhighlight %} + #### assertResponseNotHasCookie @@ -808,6 +1155,13 @@ Asserts that the response is unprocessable (HTTP status code is 422). Asserts that the specified cookie is not present in the response. Optionally, it can check for a specific cookie path or domain. +{% highlight php %} + +<?php +$I->assertResponseNotHasCookie('cookie_name'); + +{% endhighlight %} + #### assertResponseNotHasHeader @@ -817,7 +1171,12 @@ Asserts that the specified cookie is not present in the response. Optionally, it Asserts that the specified header is not available in the response. -For example, use `assertResponseNotHasHeader('content-type');`. +{% highlight php %} + +<?php +$I->assertResponseNotHasHeader('content-type'); + +{% endhighlight %} #### assertResponseRedirects @@ -832,6 +1191,14 @@ Asserts that the response is a redirect. Optionally, you can check the target lo The expected location can be either an absolute or a relative path. +{% highlight php %} + +<?php +// Check that '/admin' redirects to '/login' with status code 302 +$I->assertResponseRedirects('/login', 302); + +{% endhighlight %} + #### assertResponseStatusCodeSame @@ -842,6 +1209,13 @@ The expected location can be either an absolute or a relative path. Asserts that the response status code matches the expected code. +{% highlight php %} + +<?php +$I->assertResponseStatusCodeSame(200); + +{% endhighlight %} + #### assertRouteSame @@ -852,6 +1226,13 @@ Asserts that the response status code matches the expected code. Asserts the request matches the given route and optionally route parameters. +{% highlight php %} + +<?php +$I->assertRouteSame('profile', ['id' => 123]); + +{% endhighlight %} + #### assertSelectorExists @@ -861,6 +1242,13 @@ Asserts the request matches the given route and optionally route parameters. Asserts that the given selector matches at least one element in the response. +{% highlight php %} + +<?php +$I->assertSelectorExists('.main-content'); + +{% endhighlight %} + #### assertSelectorNotExists @@ -870,6 +1258,13 @@ Asserts that the given selector matches at least one element in the response. Asserts that the given selector does not match at least one element in the response. +{% highlight php %} + +<?php +$I->assertSelectorNotExists('.error'); + +{% endhighlight %} + #### assertSelectorTextContains @@ -880,6 +1275,13 @@ Asserts that the given selector does not match at least one element in the respo Asserts that the first element matching the given selector contains the expected text. +{% highlight php %} + +<?php +$I->assertSelectorTextContains('h1', 'Dashboard'); + +{% endhighlight %} + #### assertSelectorTextNotContains @@ -890,6 +1292,13 @@ Asserts that the first element matching the given selector contains the expected Asserts that the first element matching the given selector does not contain the expected text. +{% highlight php %} + +<?php +$I->assertSelectorTextNotContains('p', 'error'); + +{% endhighlight %} + #### assertSelectorTextSame @@ -900,6 +1309,13 @@ Asserts that the first element matching the given selector does not contain the Asserts that the text of the first element matching the given selector equals the expected text. +{% highlight php %} + +<?php +$I->assertSelectorTextSame('h1', 'Dashboard'); + +{% endhighlight %} + #### attachFile @@ -1057,7 +1473,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -1075,13 +1491,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} <?php // to match root url -$I->dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -1130,42 +1546,47 @@ $I->dontSeeElement('input', ['value' => '123456']); Checks that no email was sent. The check is based on `\Symfony\Component\Mailer\EventListener\MessageLoggerListener`, which means: -If your app performs an HTTP redirect, you need to suppress it using [stopFollowingRedirects()](https://codeception.com/docs/modules/Symfony#stopFollowingRedirects) first; otherwise this check will *always* pass. +If your app performs an HTTP redirect, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first; otherwise this check will *always* pass. + +{% highlight php %} + +<?php +$I->dontSeeEmailIsSent(); + +{% endhighlight %} #### dontSeeEvent -* `param string|string[]|null` $expected +* `param class-string|list<class-string>|null` $expected Fully-qualified event class(es) that must **not** appear. * `return void` -Verifies that there were no events during the test. - -Both regular and orphan events are checked. +Verifies that **no** events (regular **or** orphan) were dispatched during the test. {% highlight php %} - <?php - $I->dontSeeEvent(); - $I->dontSeeEvent('App\MyEvent'); - $I->dontSeeEvent(['App\MyEvent', 'App\MyOtherEvent']); - +<?php +$I->dontSeeEvent(); +$I->dontSeeEvent('App\MyEvent'); +$I->dontSeeEvent(['App\MyEvent', 'App\MyOtherEvent']); + {% endhighlight %} #### dontSeeEventListenerIsCalled -* `param class-string|class-string[]` $expected -* `param string|string[]` $events +* `param class-string|object|list<class-string|object>` $expected Listeners (class-strings or object instances). +* `param string|list<string>` $events Event name(s) (empty = any). * `return void` -Verifies that one or more event listeners were not called during the test. +Verifies that one or more **listeners** were **not** called during the test. {% highlight php %} <?php $I->dontSeeEventListenerIsCalled('App\MyEventListener'); $I->dontSeeEventListenerIsCalled(['App\MyEventListener', 'App\MyOtherEventListener']); -$I->dontSeeEventListenerIsCalled('App\MyEventListener', 'my.event); +$I->dontSeeEventListenerIsCalled('App\MyEventListener', 'my.event'); $I->dontSeeEventListenerIsCalled('App\MyEventListener', ['my.event', 'my.other.event']); {% endhighlight %} @@ -1174,7 +1595,7 @@ $I->dontSeeEventListenerIsCalled('App\MyEventListener', ['my.event', 'my.other.e #### dontSeeEventTriggered @deprecated -* `param object|string|string[]` $expected +* `param class-string|object|list<class-string|object>` $expected * `return void` Verifies that one or more event listeners were not called during the test. @@ -1222,7 +1643,7 @@ $I->dontSeeFormErrors(); * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -1376,6 +1797,23 @@ $I->dontSeeMissingTranslations(); {% endhighlight %} +#### dontSeeNotificationIsSent + +* `return void` + +Checks that no notification was sent. + +The check is based on `\Symfony\Component\Notifier\EventListener\NotificationLoggerListener`, which means: +If your app performs an HTTP redirect, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first; otherwise this check will *always* pass. + +{% highlight php %} + +<?php +$I->dontSeeNotificationIsSent(); + +{% endhighlight %} + + #### dontSeeOptionIsSelected * `param ` $selector @@ -1394,14 +1832,14 @@ $I->dontSeeOptionIsSelected('#form input[name=payment]', 'Visa'); #### dontSeeOrphanEvent -* `param string|string[]` $expected +* `param class-string|list<class-string>|null` $expected Event class(es) that must **not** appear as orphan. * `return void` Verifies that there were no orphan events during the test. An orphan event is an event that was triggered by manually executing the -[`dispatch()`](https://symfony.com/doc/current/components/event_dispatcher.html#dispatch-the-event) method -of the EventDispatcher but was not handled by any listener after it was dispatched. +{@link https://symfony.com/doc/current/components/event_dispatcher.html#dispatch-the-event dispatch()} +method of the EventDispatcher but was not handled by any listener after it was dispatched. {% highlight php %} @@ -1462,7 +1900,7 @@ $I->dontSeeResponseCodeIs(\Codeception\Util\HttpCode::OK); #### dontSeeViolatedConstraint -* `param mixed` $subject +* `param object` $subject * `param ?string` $propertyPath * `param ?string` $constraint * `return void` @@ -1512,6 +1950,66 @@ $I->followRedirect(); {% endhighlight %} +#### getMailerEvent + +* `param int` $index +* `param ?string` $transport +* `return ?\Symfony\Component\Mailer\Event\MessageEvent` + +Returns the mailer event at the specified index. + +{% highlight php %} + +<?php +$event = $I->getMailerEvent(); + +{% endhighlight %} + + +#### getNotifierEvent + +* `param int` $index +* `param ?string` $transportName +* `return ?\Symfony\Component\Notifier\Event\MessageEvent` + +Returns the notifier event at the specified index. + +{% highlight php %} + +<?php +$event = $I->getNotifierEvent(); + +{% endhighlight %} + + +#### getNotifierEvents + +* `param ?string` $transportName +* `return MessageEvent[]` + + +#### getNotifierMessage + +* `param int` $index +* `param ?string` $transportName +* `return ?\Symfony\Component\Notifier\Message\MessageInterface` + +Returns the notifier message at the specified index. + +{% highlight php %} + +<?php +$message = $I->getNotifierMessage(); + +{% endhighlight %} + + +#### getNotifierMessages + +* `param ?string` $transportName +* `return MessageInterface[]` + + #### goToLogoutPath * `return void` @@ -1592,7 +2090,7 @@ $uri = $I->grabFromCurrentUrl(); Returns the last sent email. The function is based on `\Symfony\Component\Mailer\EventListener\MessageLoggerListener`, which means: -If your app performs an HTTP redirect after sending the email, you need to suppress it using [stopFollowingRedirects()](https://codeception.com/docs/modules/Symfony#stopFollowingRedirects) first. +If your app performs an HTTP redirect after sending the email, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first. See also: [grabSentEmails()](https://codeception.com/docs/modules/Symfony#grabSentEmails) {% highlight php %} @@ -1605,6 +2103,25 @@ $I->assertSame('john_doe@example.com', $address->getAddress()); {% endhighlight %} +#### grabLastSentNotification + +* `return ?\Symfony\Component\Notifier\Message\MessageInterface` + +Returns the last sent notification. + +The check is based on `\Symfony\Component\Notifier\EventListener\NotificationLoggerListener`, which means: +If your app performs an HTTP redirect after sending the notification, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first. +See also: [grabSentNotifications()](https://codeception.com/docs/modules/Symfony#grabSentNotifications) + +{% highlight php %} + +<?php +$message = $I->grabLastSentNotification(); +$I->assertSame('Subject', $message->getSubject()); + +{% endhighlight %} + + #### grabMultiple * `param ` $cssOrXpath @@ -1636,17 +2153,17 @@ $aLinks = $I->grabMultiple('a', 'href'); #### grabNumRecords -* `param string` $entityClass The entity class -* `param array` $criteria Optional query criteria +* `param class-string<object>` $entityClass Fully-qualified entity class name +* `param array` $criteria * `return int` -Retrieves number of records from database -'id' is the default search parameter. +Returns the number of rows that match the given criteria for the +specified Doctrine entity. {% highlight php %} <?php -$I->grabNumRecords('User::class', ['name' => 'davert']); +$I->grabNumRecords(User::class, ['status' => 'active']); {% endhighlight %} @@ -1662,7 +2179,7 @@ Grabs current page source code. #### grabParameter * `param string` $parameterName -* `return \UnitEnum|array|string|int|float|bool|null` +* `return array<array-key,` mixed>|bool|string|int|float|UnitEnum|null Grabs a Symfony parameter @@ -1677,32 +2194,31 @@ This only works for explicitly set parameters (just using `bind` for Symfony's d #### grabRepository -* `param object|string` $mixed -* `return ?\Doctrine\ORM\EntityRepository` - -Grab a Doctrine entity repository. +* `param object|class-string` $mixed +* `return EntityRepository<object>` -Works with objects, entities, repositories, and repository interfaces. +Obtains the Doctrine entity repository {@see EntityRepository} +for a given entity, repository class or interface. {% highlight php %} <?php -$I->grabRepository($user); -$I->grabRepository(User::class); -$I->grabRepository(UserRepository::class); -$I->grabRepository(UserRepositoryInterface::class); +$I->grabRepository($user); // entity object +$I->grabRepository(User::class); // entity class +$I->grabRepository(UserRepository::class); // concrete repo +$I->grabRepository(UserRepositoryInterface::class); // interface {% endhighlight %} #### grabSentEmails -* `return \Symfony\Component\Mime\Email[]` +* `return \Symfony\Component\Mime\RawMessage[]` Returns an array of all sent emails. The function is based on `\Symfony\Component\Mailer\EventListener\MessageLoggerListener`, which means: -If your app performs an HTTP redirect after sending the email, you need to suppress it using [stopFollowingRedirects()](https://codeception.com/docs/modules/Symfony#stopFollowingRedirects) first. +If your app performs an HTTP redirect after sending the email, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first. See also: [grabLastSentEmail()](https://codeception.com/docs/modules/Symfony#grabLastSentEmail) {% highlight php %} @@ -1713,17 +2229,35 @@ $emails = $I->grabSentEmails(); {% endhighlight %} +#### grabSentNotifications + +* `return MessageInterface[]` + +Returns an array of all sent notifications. + +The check is based on `\Symfony\Component\Notifier\EventListener\NotificationLoggerListener`, which means: +If your app performs an HTTP redirect after sending the notification, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first. +See also: [grabLastSentNotification()](https://codeception.com/docs/modules/Symfony#grabLastSentNotification) + +{% highlight php %} + +<?php +$notifications = $I->grabSentNotifications(); + +{% endhighlight %} + + #### grabService * `part` services -* `param string` $serviceId +* `param non-empty-string` $serviceId * `return object` Grabs a service from the Symfony dependency injection container (DIC). -In "test" environment, Symfony uses a special `test.service_container`. +In the "test" environment, Symfony uses a special `test.service_container`. See the "[Public Versus Private Services](https://symfony.com/doc/current/service_container/alias_private.html#marking-services-as-public-private)" documentation. -Services that aren't injected somewhere into your app, need to be defined as `public` to be accessible by Codeception. +Services that aren't injected anywhere in your app, need to be defined as `public` to be accessible by Codeception. {% highlight php %} @@ -1886,7 +2420,7 @@ Moves back in history. #### persistPermanentService * `part` services -* `param string` $serviceName +* `param non-empty-string` $serviceName * `return void` Get service $serviceName and add it to the lists of persistent services, @@ -1896,7 +2430,7 @@ making that service persistent between tests. #### persistService * `part` services -* `param string` $serviceName +* `param non-empty-string` $serviceName * `return void` Get service $serviceName and add it to the lists of persistent services. @@ -1937,11 +2471,11 @@ You can set additional cookie params like `domain`, `path` in array passed as la #### runSymfonyConsoleCommand -* `param string` $command The console command to execute -* `param array` $parameters Parameters (arguments and options) to pass to the command -* `param array` $consoleInputs Console inputs (e.g. used for interactive questions) -* `param int` $expectedExitCode The expected exit code of the command -* `return string` Returns the console output of the command +* `param string` $command The console command to execute. +* `param array` $parameters +* `param list<string>` $consoleInputs Inputs for interactive questions. +* `param int` $expectedExitCode Expected exit code. +* `return string` Console output (stdout). Run Symfony console command, grab response and return as string. @@ -2107,14 +2641,12 @@ $I->seeCurrentTemplateIs('home.html.twig'); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} <?php -// to match root url +// to match the home page $I->seeCurrentUrlEquals('/'); {% endhighlight %} @@ -2125,13 +2657,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} <?php -// to match root url -$I->seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -2184,7 +2715,12 @@ $I->seeElement(['css' => 'form input'], ['name' => 'login']); Checks if the given number of emails was sent (default `$expectedCount`: 1). The check is based on `\Symfony\Component\Mailer\EventListener\MessageLoggerListener`, which means: -If your app performs an HTTP redirect after sending the email, you need to suppress it using [stopFollowingRedirects()](https://codeception.com/docs/modules/Symfony#stopFollowingRedirects) first. +If your app performs an HTTP redirect after sending the email, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first. + +Limitation: +If your mail is sent in a Symfony console command and you start that command in your test with [$I->runShellCommand()](https://codeception.com/docs/modules/Cli#runShellCommand), +Codeception will not notice it. +As a more professional alternative, we recommend Mailpit (see [Addons](https://codeception.com/addons)), which also lets you test the content of the mail. {% highlight php %} @@ -2196,39 +2732,34 @@ $I->seeEmailIsSent(2); #### seeEvent -* `param string|string[]` $expected +* `param class-string|list<class-string>` $expected Fully-qualified class-name(s) of the expected event(s). * `return void` -Verifies that one or more events were dispatched during the test. - -Both regular and orphan events are checked. - -If you need to verify that expected event is not orphan, -add `dontSeeOrphanEvent` call. +Verifies that at least one of the given events **was** dispatched (regular **or** orphan). {% highlight php %} - <?php - $I->seeEvent('App\MyEvent'); - $I->seeEvent(['App\MyEvent', 'App\MyOtherEvent']); - +<?php +$I->seeEvent('App\MyEvent'); +$I->seeEvent(['App\MyEvent', 'App\MyOtherEvent']); + {% endhighlight %} #### seeEventListenerIsCalled -* `param class-string|class-string[]` $expected -* `param string|string[]` $events +* `param class-string|object|list<class-string|object>` $expected Listeners (class-strings or object instances). +* `param string|list<string>` $events Event name(s) (empty = any). * `return void` -Verifies that one or more event listeners were called during the test. +Verifies that one or more **listeners** were called during the test. {% highlight php %} <?php $I->seeEventListenerIsCalled('App\MyEventListener'); $I->seeEventListenerIsCalled(['App\MyEventListener', 'App\MyOtherEventListener']); -$I->seeEventListenerIsCalled('App\MyEventListener', 'my.event); +$I->seeEventListenerIsCalled('App\MyEventListener', 'my.event'); $I->seeEventListenerIsCalled('App\MyEventListener', ['my.event', 'my.other.event']); {% endhighlight %} @@ -2237,7 +2768,7 @@ $I->seeEventListenerIsCalled('App\MyEventListener', ['my.event', 'my.other.event #### seeEventTriggered @deprecated -* `param object|string|string[]` $expected +* `param class-string|object|list<class-string|object>` $expected * `return void` Verifies that one or more event listeners were called during the test. @@ -2254,7 +2785,7 @@ $I->seeEventTriggered(['App\MyEvent', 'App\MyOtherEvent']); #### seeFallbackLocalesAre -* `param array` $expectedLocales The expected fallback locales +* `param string[]` $expectedLocales The expected fallback locales * `return void` Asserts that the fallback locales match the expected ones. @@ -2303,7 +2834,7 @@ $I->seeFormErrorMessage('username', 'Username is empty'); #### seeFormErrorMessages -* `param string[]` $expectedErrors +* `param array` $expectedErrors * `return void` Verifies that multiple fields on a form have errors. @@ -2321,7 +2852,6 @@ $I->seeFormErrorMessages(['telephone', 'address']); If you want to specify the error messages, you can do so by sending an associative array instead, with the key being the name of the field and the error message the value. - This method will validate that the expected error message is contained in the actual error message, that is, you can specify either the entire error message or just a part of it: @@ -2330,7 +2860,7 @@ you can specify either the entire error message or just a part of it: <?php $I->seeFormErrorMessages([ - 'address' => 'The address is too long' + 'address' => 'The address is too long', 'telephone' => 'too short', // the full error message is 'The telephone is too short' ]); @@ -2374,7 +2904,7 @@ $I->seeFormHasErrors(); Checks that current url matches route. -Unlike seeCurrentRouteIs, this can matches without exact route parameters +Unlike seeCurrentRouteIs, this can match without exact route parameters {% highlight php %} @@ -2575,14 +3105,32 @@ $I->seeMissingTranslationsCountLessThan(5); {% endhighlight %} +#### seeNotificationIsSent + +* `param int` $expectedCount The expected number of notifications sent +* `return void` + +Checks if the given number of notifications was sent (default `$expectedCount`: 1). + +The check is based on `\Symfony\Component\Notifier\EventListener\NotificationLoggerListener`, which means: +If your app performs an HTTP redirect after sending the notification, you need to suppress it using [stopFollowingRedirects()](#stopFollowingRedirects) first. + +{% highlight php %} + +<?php +$I->seeNotificatoinIsSent(2); + +{% endhighlight %} + + #### seeNumRecords -* `param int` $expectedNum Expected number of records -* `param string` $className A doctrine entity -* `param array` $criteria Optional query criteria +* `param int` $expectedNum Expected count +* `param class-string<object>` $className Entity class +* `param array` $criteria * `return void` -Checks that number of given records were found in database. +Asserts that a given number of records exists for the entity. 'id' is the default search parameter. @@ -2630,14 +3178,14 @@ $I->seeOptionIsSelected('#form input[name=payment]', 'Visa'); #### seeOrphanEvent -* `param string|string[]` $expected +* `param class-string|list<class-string>` $expected Event class-name(s) expected to be orphan. * `return void` -Verifies that one or more orphan events were dispatched during the test. +Verifies that one or more orphan events **were** dispatched during the test. An orphan event is an event that was triggered by manually executing the -[`dispatch()`](https://symfony.com/doc/current/components/event_dispatcher.html#dispatch-the-event) method -of the EventDispatcher but was not handled by any listener after it was dispatched. +{@link https://symfony.com/doc/current/components/event_dispatcher.html#dispatch-the-event dispatch()} +method of the EventDispatcher but was not handled by any listener after it was dispatched. {% highlight php %} @@ -2848,7 +3396,7 @@ $I->seeUserHasRoles(['ROLE_USER', 'ROLE_ADMIN']); Checks that the user's password would not benefit from rehashing. -If the user is not provided it is taken from the current session. +If the user is not provided, it is taken from the current session. You might use this function after performing tasks like registering a user or submitting a password update form. @@ -2863,7 +3411,7 @@ $I->seeUserPasswordDoesNotNeedRehash($user); #### seeViolatedConstraint -* `param mixed` $subject +* `param object` $subject * `param ?string` $propertyPath * `param ?string` $constraint * `return void` @@ -2885,7 +3433,7 @@ $I->seeViolatedConstraint($subject, 'propertyName', 'Symfony\Validator\Constrain #### seeViolatedConstraintMessage * `param string` $expected -* `param mixed` $subject +* `param object` $subject * `param string` $propertyPath * `return void` @@ -2902,7 +3450,7 @@ $I->seeViolatedConstraintMessage('too short', $user, 'address'); #### seeViolatedConstraintsCount * `param int` $expected -* `param mixed` $subject +* `param object` $subject * `param ?string` $propertyPath * `param ?string` $constraint * `return void` diff --git a/docs/modules/WebDriver.md b/docs/modules/WebDriver.md index 6205d48d9..f9243e410 100644 --- a/docs/modules/WebDriver.md +++ b/docs/modules/WebDriver.md @@ -942,7 +942,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -960,13 +960,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} <?php // to match root url -$I->dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -1006,7 +1006,7 @@ Opposite of `seeElementInDOM`. * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -1584,7 +1584,7 @@ In 3rd argument you can set number a seconds to wait for element to appear #### pressKey * `param string|array|WebDriverBy` $element -* `param ` $chars +* `param string|list<string>` $chars Can be char or array with modifier. You can provide several chars. * `throws ElementNotFound` * `return void` @@ -1774,14 +1774,12 @@ $I->seeCookie('PHPSESSID'); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} <?php -// to match root url +// to match the home page $I->seeCurrentUrlEquals('/'); {% endhighlight %} @@ -1792,13 +1790,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} <?php -// to match root url -$I->seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} diff --git a/docs/modules/Yii2.md b/docs/modules/Yii2.md index 69ba2f172..e778e2173 100644 --- a/docs/modules/Yii2.md +++ b/docs/modules/Yii2.md @@ -523,7 +523,7 @@ You can set additional cookie params like `domain`, `path` as array passed in la * `param string` $uri * `return void` -Checks that the current URL doesn't equal the given string. +Checks that the current URL (path) doesn't equal the given string. Unlike `dontSeeInCurrentUrl`, this only matches the full URL. @@ -541,13 +541,13 @@ $I->dontSeeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that current url doesn't match the given regular expression. +Checks that current URL (path) doesn't match the given regular expression. {% highlight php %} <?php // to match root url -$I->dontSeeCurrentUrlMatches('~^/users/(\d+)~'); +$I->dontSeeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} @@ -586,7 +586,7 @@ Checks that no email was sent * `param string` $uri * `return void` -Checks that the current URI doesn't contain the given string. +Checks that the current URI (path) doesn't contain the given string. {% highlight php %} @@ -1254,14 +1254,12 @@ $I->seeCookie('PHPSESSID'); * `param string` $uri * `return void` -Checks that the current URL is equal to the given string. - -Unlike `seeInCurrentUrl`, this only matches the full URL. +Checks that the current URL (path) is equal to the given string. {% highlight php %} <?php -// to match root url +// to match the home page $I->seeCurrentUrlEquals('/'); {% endhighlight %} @@ -1272,13 +1270,12 @@ $I->seeCurrentUrlEquals('/'); * `param string` $uri * `return void` -Checks that the current URL matches the given regular expression. +Checks that the current URL (path) matches the given regular expression. {% highlight php %} <?php -// to match root url -$I->seeCurrentUrlMatches('~^/users/(\d+)~'); +$I->seeCurrentUrlMatches('~^/users/\d+$~'); {% endhighlight %} diff --git a/docs/reference/Autoload.md b/docs/reference/Autoload.md index 6cef6bad9..308ee5afe 100644 --- a/docs/reference/Autoload.md +++ b/docs/reference/Autoload.md @@ -40,7 +40,7 @@ Autoload::addNamespace('app\Codeception', '/path/to/controllers'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php#L53) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php#L57) #### load() @@ -50,6 +50,6 @@ Autoload::addNamespace('app\Codeception', '/path/to/controllers'); * `param string` $class * `return string|false` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php#L80) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php#L75) <p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/Commands.md b/docs/reference/Commands.md index a13f9dad0..17aeea197 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -17,93 +17,42 @@ Shows step-by-step execution process for scenario driven tests without actually -## Build - -Generates Actor classes (initially Guy classes) from suite configs. -Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. - -* `codecept build` -* `codecept build path/to/project` - - - - -## GenerateScenarios - -Generates user-friendly text scenarios from scenario-driven tests (Cest). - -* `codecept g:scenarios acceptance` - for all acceptance tests -* `codecept g:scenarios acceptance --format html` - in html format -* `codecept g:scenarios acceptance --path doc` - generate scenarios to `doc` dir - - - - -## ConfigValidate - -Validates and prints Codeception config. -Use it do debug Yaml configs - -Check config: - -* `codecept config`: check global config -* `codecept config unit`: check suite config - -Load config: - -* `codecept config:validate -c path/to/another/config`: from another dir -* `codecept config:validate -c another_config.yml`: from another config file - -Check overriding config values (like in `run` command) - -* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle -* `codecept config:validate -o "settings: lint: false"`: disable linting -* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter - - - - -## GenerateFeature - -Generates Feature file (in Gherkin): - -* `codecept generate:feature suite Login` -* `codecept g:feature suite subdir/subdir/login.feature` -* `codecept g:feature suite login.feature -c path/to/project` - +## GenerateSnapshot +Generates Snapshot. +Snapshot can be used to test dynamical data. +If suite name is provided, an actor class will be included into placeholder +* `codecept g:snapshot UserEmails` +* `codecept g:snapshot Products` +* `codecept g:snapshot acceptance UserEmails` -## GherkinSteps -Prints all steps from all Gherkin contexts for a specific suite -{% highlight yaml %} -codecept gherkin:steps acceptance +## Clean -{% endhighlight %} +Recursively cleans `output` directory and generated code. +* `codecept clean` -## GeneratePageObject -Generates PageObject. Can be generated either globally, or just for one suite. -If PageObject is generated globally it will act as UIMap, without any logic in it. +## GenerateTest -* `codecept g:page Login` -* `codecept g:page Registration` -* `codecept g:page acceptance Login` +Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +* `codecept g:test unit User` +* `codecept g:test unit "App\User"` -## GenerateEnvironment -Generates empty environment configuration file into envs dir: +## GenerateHelper - * `codecept g:env firefox` +Creates empty Helper class. -Required to have `envs` path to be specified in `codeception.yml` +* `codecept g:helper MyHelper` +* `codecept g:helper "My\Helper"` @@ -119,111 +68,53 @@ Generates Cest (scenario-driven object-oriented test) file: -## Clean - -Recursively cleans `output` directory and generated code. - -* `codecept clean` - - - - -## GenerateHelper - -Creates empty Helper class. - -* `codecept g:helper MyHelper` -* `codecept g:helper "My\Helper"` - - - - -## GenerateSuite - -Create new test suite. Requires suite name and actor name - -* `` -* `codecept g:suite api` -> api + ApiTester -* `codecept g:suite integration Code` -> integration + CodeTester -* `codecept g:suite frontend Front` -> frontend + FrontTester - - - - -## Console - -Try to execute test commands in run-time. You may try commands before writing the test. - -* `codecept console acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. - - - -## GenerateSnapshot - -Generates Snapshot. -Snapshot can be used to test dynamical data. -If suite name is provided, an actor class will be included into placeholder - -* `codecept g:snapshot UserEmails` -* `codecept g:snapshot Products` -* `codecept g:snapshot acceptance UserEmails` - - - -## Init - - - -## GherkinSnippets - -Generates code snippets for matched feature files in a suite. -Code snippets are expected to be implemented in Actor or PageObjects +## CompletionFallback -Usage: - -* `codecept gherkin:snippets acceptance` - snippets from all feature of acceptance tests -* `codecept gherkin:snippets acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests -* `codecept gherkin:snippets acceptance user_account.feature` - snippets from a single feature file -* `codecept gherkin:snippets acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir +## ConfigValidate -## GenerateStepObject +Validates and prints Codeception config. +Use it do debug Yaml configs -Generates StepObject class. You will be asked for steps you want to implement. +Check config: -* `codecept g:stepobject acceptance AdminSteps` -* `codecept g:stepobject acceptance UserSteps --silent` - skip action questions +* `codecept config`: check global config +* `codecept config unit`: check suite config +Load config: +* `codecept config:validate -c path/to/another/config`: from another dir +* `codecept config:validate -c another_config.yml`: from another config file +Check overriding config values (like in `run` command) -## CompletionFallback +* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle +* `codecept config:validate -o "settings: lint: false"`: disable linting +* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter -## GenerateTest -Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +## GherkinSteps -* `codecept g:test unit User` -* `codecept g:test unit "App\User"` +Prints all steps from all Gherkin contexts for a specific suite +{% highlight yaml %} +codecept gherkin:steps acceptance +{% endhighlight %} -## Bootstrap -Creates default config, tests directory and sample suites for current project. -Use this command to start building a test suite. -By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. +## GeneratePageObject -* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. -* `codecept bootstrap --empty` - creates `tests` dir without suites -* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. -* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. -* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed +Generates PageObject. Can be generated either globally, or just for one suite. +If PageObject is generated globally it will act as UIMap, without any logic in it. +* `codecept g:page Login` +* `codecept g:page Registration` +* `codecept g:page acceptance Login` @@ -233,16 +124,16 @@ Executes tests. Usage: -* `codecept run Acceptance`: run all acceptance tests -* `codecept run tests/Acceptance/MyCest.php`: run only MyCest -* `codecept run Acceptance MyCest`: same as above -* `codecept run Acceptance MyCest:myTestInIt`: run one test from a Cest -* `codecept run Acceptance MyCest:myTestInIt#1`: run one example or data provider item by number -* `codecept run Acceptance MyCest:myTestInIt#1-3`: run a range of examples or data provider items -* `codecept run Acceptance MyCest:myTestInIt@name.*`: run data provider items with matching names -* `codecept run Acceptance checkout.feature`: run feature-file -* `codecept run Acceptance -g slow`: run tests from *slow* group -* `codecept run Unit,Functional`: run only unit and functional suites +* `codecept run acceptance`: run all acceptance tests +* `codecept run tests/acceptance/MyCest.php`: run only MyCest +* `codecept run acceptance MyCest`: same as above +* `codecept run acceptance MyCest:myTestInIt`: run one test from a Cest +* `codecept run acceptance MyCest:myTestInIt#1`: run one example or data provider item by number +* `codecept run acceptance MyCest:myTestInIt#1-3`: run a range of examples or data provider items +* `codecept run acceptance MyCest:myTestInIt@name.*`: run data provider items with matching names +* `codecept run acceptance checkout.feature`: run feature-file +* `codecept run acceptance -g slow`: run tests from *slow* group +* `codecept run unit,functional`: run only unit and functional suites Verbosity modes: @@ -268,10 +159,6 @@ Run with specific extension * `codecept run --ext DotReporter` run with DotReporter printer * `codecept run --ext "My\Custom\Extension"` run with an extension loaded by class name -Re-Run failed tests - -* `codecept run -g failed` - Full reference: {% highlight yaml %} Arguments: @@ -320,6 +207,76 @@ Options: +## Bootstrap + +Creates default config, tests directory and sample suites for current project. +Use this command to start building a test suite. + +By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. + +* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. +* `codecept bootstrap --empty` - creates `tests` dir without suites +* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. +* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. +* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed + + + + +## GenerateScenarios + +Generates user-friendly text scenarios from scenario-driven tests (Cest). + +* `codecept g:scenarios acceptance` - for all acceptance tests +* `codecept g:scenarios acceptance --format html` - in html format +* `codecept g:scenarios acceptance --path doc` - generate scenarios to `doc` dir + + + +## GenerateFeature + +Generates Feature file (in Gherkin): + +* `codecept generate:feature suite Login` +* `codecept g:feature suite subdir/subdir/login.feature` +* `codecept g:feature suite login.feature -c path/to/project` + + + + +## Build + +Generates Actor classes (initially Guy classes) from suite configs. +Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. + +* `codecept build` +* `codecept build path/to/project` + + + + +## GenerateGroup + +Creates empty GroupObject - extension which handles all group events. + +* `codecept g:group Admin` + + + +## Init + + + +## GenerateEnvironment + +Generates empty environment configuration file into envs dir: + + * `codecept g:env firefox` + +Required to have `envs` path to be specified in `codeception.yml` + + + ## SelfUpdate Auto-updates phar archive from official site: 'https://codeception.com/codecept.phar' . @@ -330,11 +287,48 @@ Auto-updates phar archive from official site: 'https://codeception.com/codecept. -## GenerateGroup +## GherkinSnippets -Creates empty GroupObject - extension which handles all group events. +Generates code snippets for matched feature files in a suite. +Code snippets are expected to be implemented in Actor or PageObjects + +Usage: + +* `codecept gherkin:snippets acceptance` - snippets from all feature of acceptance tests +* `codecept gherkin:snippets acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests +* `codecept gherkin:snippets acceptance user_account.feature` - snippets from a single feature file +* `codecept gherkin:snippets acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir + + + +## GenerateStepObject + +Generates StepObject class. You will be asked for steps you want to implement. + +* `codecept g:stepobject acceptance AdminSteps` +* `codecept g:stepobject acceptance UserSteps --silent` - skip action questions + + + + + +## Console + +Try to execute test commands in run-time. You may try commands before writing the test. + +* `codecept console acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. + + + +## GenerateSuite + +Create new test suite. Requires suite name and actor name + +* `` +* `codecept g:suite api` -> api + ApiTester +* `codecept g:suite integration Code` -> integration + CodeTester +* `codecept g:suite frontend Front` -> frontend + FrontTester -* `codecept g:group Admin` diff --git a/docs/reference/HttpCode.md b/docs/reference/HttpCode.md index 337b1aefb..e015c371a 100644 --- a/docs/reference/HttpCode.md +++ b/docs/reference/HttpCode.md @@ -16,7 +16,7 @@ Usage: {% highlight php %} <?php -use Codeception\Util\HttpCode; +use \Codeception\Util\HttpCode; // using REST, PhpBrowser, or any Framework module $I->seeResponseCodeIs(HttpCode::OK); diff --git a/docs/reference/InitTemplate.md b/docs/reference/InitTemplate.md index 4582276b0..9cb6eec1a 100644 --- a/docs/reference/InitTemplate.md +++ b/docs/reference/InitTemplate.md @@ -38,7 +38,7 @@ This class provides various helper methods for building customized setup * `param \Symfony\Component\Console\Input\InputInterface` $input * `param \Symfony\Component\Console\Output\OutputInterface` $output -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L60) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L57) #### addModulesToComposer() @@ -48,7 +48,7 @@ This class provides various helper methods for building customized setup * `param array` $modules * `return ?int` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L237) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L227) #### addStyles() @@ -83,7 +83,7 @@ $this->ask('do you want to proceed (y/n)', true); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L100) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L97) #### breakParts() @@ -103,7 +103,7 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $dir * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L198) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L195) #### completeSuffix() @@ -123,14 +123,14 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $name * `param string` $directory -* `param array` $suiteConfig +* `param array<string,mixed>` $suiteConfig * `return void` Create an Actor class and generate actions for it. Requires a suite config as array in 3rd parameter. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L210) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L207) #### createDirectoryFor() @@ -153,7 +153,7 @@ Requires a suite config as array in 3rd parameter. Create an empty directory and add a placeholder file into it -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L187) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L181) #### createFile() @@ -180,7 +180,7 @@ Create an empty directory and add a placeholder file into it Create a helper class inside a directory -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L166) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L167) #### getNamespaceHeader() @@ -190,7 +190,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L38) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L36) #### getNamespaceString() @@ -200,7 +200,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L32) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L31) #### getNamespaces() @@ -210,7 +210,7 @@ Create a helper class inside a directory * `param string` $class * `return array` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L47) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L42) #### getShortClassName() @@ -220,7 +220,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L26) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L25) #### gitIgnore() @@ -230,7 +230,7 @@ Create a helper class inside a directory * `param string` $path * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L193) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L187) #### initDir() @@ -242,7 +242,7 @@ Create a helper class inside a directory Change the directory where Codeception should be installed. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L69) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L66) #### removeSuffix() @@ -272,7 +272,7 @@ $this->say('Welcome to Setup'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L126) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L127) #### sayError() @@ -284,7 +284,7 @@ $this->say('Welcome to Setup'); Print error message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L142) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L143) #### sayInfo() @@ -296,7 +296,7 @@ Print error message Print info message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L158) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L159) #### saySuccess() @@ -308,7 +308,7 @@ Print info message Print a successful message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L134) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L135) #### sayWarning() @@ -320,7 +320,7 @@ Print a successful message Print warning message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L150) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L151) #### setup() @@ -331,7 +331,7 @@ Print warning message Override this class to create customized setup. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L83) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L80) #### updateComposerClassMap() @@ -341,6 +341,6 @@ Override this class to create customized setup. * `param string` $vendorDir * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L309) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L304) <p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/Locator.md b/docs/reference/Locator.md index b3f2c34e3..453285b58 100644 --- a/docs/reference/Locator.md +++ b/docs/reference/Locator.md @@ -31,7 +31,7 @@ You can mix up CSS and XPath selectors here. {% highlight php %} <?php -use Codeception\Util\Locator; +use \Codeception\Util\Locator; $I->see('Title', Locator::combine('h1','h2','h3')); @@ -43,7 +43,7 @@ You can also combine CSS selector with XPath locator: {% highlight php %} <?php -use Codeception\Util\Locator; +use \Codeception\Util\Locator; $I->fillField(Locator::combine('form input[type=text]','//form/textarea[2]'), 'qwerty'); @@ -121,7 +121,7 @@ Finds element by it's attribute(s) {% highlight php %} <?php -use Codeception\Util\Locator; +use \Codeception\Util\Locator; $I->seeElement(Locator::find('img', ['title' => 'diagram'])); @@ -167,7 +167,7 @@ Matches the *a* element with given URL {% highlight php %} <?php -use Codeception\Util\Locator; +use \Codeception\Util\Locator; $I->see('Log In', Locator::href('/login.php')); @@ -342,7 +342,7 @@ You could try to match elements by their tab position using `tabIndex` method of {% highlight php %} <?php -use Codeception\Util\Locator; +use \Codeception\Util\Locator; $I->fillField(Locator::tabIndex(1), 'davert'); $I->fillField(Locator::tabIndex(2) , 'qwerty'); diff --git a/docs/reference/Mock.md b/docs/reference/Mock.md index cc45cb3b9..e7e7b7d5b 100644 --- a/docs/reference/Mock.md +++ b/docs/reference/Mock.md @@ -292,7 +292,7 @@ exception. {% highlight php %} <?php -use Codeception\Stub\Expected; +use \Codeception\Stub\Expected; $user = $this->make('User', [ 'getName' => Expected::never(), @@ -316,7 +316,7 @@ exception. {% highlight php %} <?php -use Codeception\Stub\Expected; +use \Codeception\Stub\Expected; $user = $this->make( 'User', @@ -351,7 +351,7 @@ If the number of invocations is 0 it will throw an exception in verify. {% highlight php %} <?php -use Codeception\Stub\Expected; +use \Codeception\Stub\Expected; $user = $this->make( 'User', @@ -392,8 +392,8 @@ exception. {% highlight php %} <?php -use Codeception\Stub; -use Codeception\Stub\Expected; +use \Codeception\Stub; +use \Codeception\Stub\Expected; $user = $this->make( 'User', diff --git a/docs/reference/Module.md b/docs/reference/Module.md index 9b4a40393..018e3ea44 100644 --- a/docs/reference/Module.md +++ b/docs/reference/Module.md @@ -56,7 +56,7 @@ Module constructor. Requires module container (to provide access between modules of suite) and config. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L60) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L59) #### _after() @@ -67,7 +67,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after test -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L223) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L221) #### _afterStep() @@ -78,7 +78,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after step -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L209) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L207) #### _afterSuite() @@ -87,7 +87,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after suite -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L195) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L193) #### _before() @@ -98,7 +98,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before test -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L216) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L214) #### _beforeStep() @@ -109,7 +109,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before step -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L202) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L200) #### _beforeSuite() @@ -120,7 +120,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before suite -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L188) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L186) #### _failed() @@ -132,7 +132,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed when test fails but before `_after` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L230) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L228) #### _getConfig() @@ -144,7 +144,7 @@ Requires module container (to provide access between modules of suite) and confi Get config values or specific config item. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L301) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L299) #### _getName() @@ -166,7 +166,7 @@ Returns a module name for a Module, a class name for Helper Checks if a module has required fields -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L173) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L171) #### _initialize() @@ -175,7 +175,7 @@ Checks if a module has required fields **HOOK** triggered after module is created and configuration is loaded -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L181) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L179) #### _reconfigure() @@ -202,7 +202,7 @@ public function _before(Test $test) { {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L104) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L103) #### _resetConfig() @@ -213,7 +213,7 @@ public function _before(Test $test) { Reverts config changed by `_reconfigure` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L122) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L121) #### _setConfig() @@ -237,7 +237,7 @@ public function _beforeSuite($settings = []) { {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L81) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L80) #### assert() @@ -1976,20 +1976,20 @@ Asserts that two XML documents are not equal. Print debug message to the screen. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L237) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L235) #### debugSection() - *protected* debugSection($title, $message) + *protected* debugSection($title, $msg) * `param string` $title -* `param mixed` $message +* `param mixed` $msg * `return void` Print debug message with a title -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L245) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L243) #### fail() @@ -2020,7 +2020,7 @@ $this->getModule('WebDriver')->_findElements('.items'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L287) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L285) #### getModules() @@ -2031,7 +2031,7 @@ $this->getModule('WebDriver')->_findElements('.items'); Get all enabled modules -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L272) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L270) #### hasModule() @@ -2043,7 +2043,7 @@ Get all enabled modules Checks that module is enabled. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L264) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L262) #### hasStaticAttribute() @@ -2085,7 +2085,7 @@ Mark the test as skipped. HOOK to be executed when config changes with `_reconfigure`. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L114) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L113) #### scalarizeArray() @@ -2095,7 +2095,7 @@ HOOK to be executed when config changes with `_reconfigure`. * `param array` $array * `return array` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L309) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L304) #### shortenMessage() @@ -2108,7 +2108,7 @@ HOOK to be executed when config changes with `_reconfigure`. Short text message to an amount of chars -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L256) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L254) #### validateConfig() @@ -2120,6 +2120,6 @@ Short text message to an amount of chars Validates current config for required fields and required packages. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L132) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L131) <p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php">Help us to improve documentation. Edit module reference</a></div> From 7ef9ea6f897751617f5c4c52b59e265fffbf5e6a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Mon, 15 Dec 2025 14:35:16 +0000 Subject: [PATCH 03/33] updated --- changelog.markdown | 25 ++++++++++++++++--------- docs/reference/HttpCode.md | 2 +- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index bedeff78d..4cd3ae025 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,22 @@ title: Codeception Changelog +### lib-innerbrowser 4.0.8: 4.0.8 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/15 13:16:59 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) + + + +## What's Changed +* Fix PHP 8.5 deprecation warning in https://github.com/Codeception/lib-innerbrowser/pull/81 +* Fix use statements (docs) in https://github.com/Codeception/lib-innerbrowser/pull/83 +* Fix type error for element without form in https://github.com/Codeception/lib-innerbrowser/pull/82 +* Allow symfony 8 in https://github.com/Codeception/lib-innerbrowser/pull/84 + + +**Full Changelog**: https://github.com/Codeception/lib-innerbrowser/compare/4.0.7...4.0.8 + + ### module-webdriver 4.0.4: 4.0.4 Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/08 13:15:00 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -4533,15 +4549,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib -### lib-innerbrowser 1.2.3: Symfony 5: catch another exception - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/26 16:50:50 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) - - - - - - ### lib-asserts 1.10.1: rerelease Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/23 21:14:50 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) diff --git a/docs/reference/HttpCode.md b/docs/reference/HttpCode.md index e015c371a..337b1aefb 100644 --- a/docs/reference/HttpCode.md +++ b/docs/reference/HttpCode.md @@ -16,7 +16,7 @@ Usage: {% highlight php %} <?php -use \Codeception\Util\HttpCode; +use Codeception\Util\HttpCode; // using REST, PhpBrowser, or any Framework module $I->seeResponseCodeIs(HttpCode::OK); From bb3d64bf86cc67d4ea9d11521bac87f2f73fd49c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Tue, 16 Dec 2025 08:41:12 +0000 Subject: [PATCH 04/33] updated --- changelog.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/changelog.markdown b/changelog.markdown index 4cd3ae025..b0960a323 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,22 @@ title: Codeception Changelog +### module-redis 3.2.2: 3.2.2 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/16 07:40:07 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) + + + +## What's Changed +* Test against PHP 8.5 in https://github.com/Codeception/module-redis/pull/24 +* Allow PRedis version 3 by **[ChrisTitos](https://github.com/ChrisTitos)** in https://github.com/Codeception/module-redis/pull/23 + +## New Contributors +* **[ChrisTitos](https://github.com/ChrisTitos)** made their first contribution in https://github.com/Codeception/module-redis/pull/23 + +**Full Changelog**: https://github.com/Codeception/module-redis/compare/3.2.1...3.2.2 + + ### lib-innerbrowser 4.0.8: 4.0.8 Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/15 13:16:59 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) From 9091776a694a28a81b63f1707e2d1c74f3044da1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Wed, 17 Dec 2025 15:32:53 +0000 Subject: [PATCH 05/33] updated --- _includes/extensions.md | 10 +- changelog.markdown | 52 +++- docs/modules/Asserts.md | 198 ++++++++++++--- docs/reference/Commands.md | 70 +++--- docs/reference/Module.md | 483 ++++++++++++++++++++++++------------- 5 files changed, 562 insertions(+), 251 deletions(-) diff --git a/_includes/extensions.md b/_includes/extensions.md index ef455d4d4..0552d693e 100644 --- a/_includes/extensions.md +++ b/_includes/extensions.md @@ -187,7 +187,7 @@ On each execution failed tests are logged and saved into `tests/_output/failed` [See Source](https://github.com/Codeception/Codeception/blob/main/ext/RunProcess.php) Extension to start and stop processes per suite. -Can be used to start/stop selenium server, chromedriver, [MailCatcher](https://mailcatcher.me/), etc. +Can be used to start/stop selenium server, chromedriver, etc. Each command is executed only once, at the beginning of the test suite. To execute a command before each test, see [Before/After Attributes](https://codeception.com/docs/AdvancedUsage#BeforeAfter-Attributes). Can be enabled in suite config: @@ -213,15 +213,15 @@ extensions: In the end of a suite all launched processes will be stopped. -To wait for the process to be launched use `sleep` option. In this case you need configuration to be specified as object: +To wait for the process to be launched use the `sleep` option. In this case you need configuration to be specified as object: ```yaml extensions: enabled: - Codeception\Extension\RunProcess: - 0: java -jar ~/selenium-server.jar - 1: mailcatcher - sleep: 5 # wait 5 seconds for processes to boot + 0: php -S 127.0.0.1:8000 -t tests/data/app + 1: java -jar ~/selenium-server.jar + sleep: 5 # wait 5 seconds for the processes to boot ``` HINT: You can use different configurations per environment. diff --git a/changelog.markdown b/changelog.markdown index b0960a323..9e1965e29 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,48 @@ title: Codeception Changelog +### Codeception 5.3.3: 5.3.3 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/12/17 15:19:44 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) + + + +## What's Changed +* Fix empty data provider case by **[joester89](https://github.com/joester89)** in https://github.com/Codeception/Codeception/pull/6866 +* Fix Composer `branch-alias` for feature releases 5.3.x by **[llaville](https://github.com/llaville)** in https://github.com/Codeception/Codeception/pull/6879 +* Add guard before deleting directory by **[fabacino](https://github.com/fabacino)** in https://github.com/Codeception/Codeception/pull/6877 +* Remove Reflection*::setAccessible() usage by **[Disservin](https://github.com/Disservin)** in https://github.com/Codeception/Codeception/pull/6869 +* Update RunProcess.php: Removing MailCatcher by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/Codeception/pull/6815 +* update readme links by **[Arhell](https://github.com/Arhell)** in https://github.com/Codeception/Codeception/pull/6882 +* chore: allow installation of lib-asserts v3 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6887 +* Replace backtick with shell_exec to prevent php8.5 deprecation by **[craig-mcmahon](https://github.com/craig-mcmahon)** in https://github.com/Codeception/Codeception/pull/6892 +* Readme updated: Contribution link fixed by **[Sunsetboy](https://github.com/Sunsetboy)** in https://github.com/Codeception/Codeception/pull/6895 +* Update Cest.php: Minor rewording by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/Codeception/pull/6897 +* Update composer.json: Updating description by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/Codeception/pull/6896 +* Fix test for lib-asserts v3 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6899 +* Avoid declaring nullable parameter implicitly in BuildCest by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6900 +* Add support for never return type in DryRun by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6901 +* Fix ci when using behat/gherkin v4.15 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6902 +* Test against PHP 8.5 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6903 +* CI: fix module-phpbrowser test in experimental build by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6904 +* Bump actions/checkout from 3 to 6 by **[dependabot](https://github.com/dependabot)**[bot] in https://github.com/Codeception/Codeception/pull/6893 +* Remove obsolete version check in tests by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6907 +* Add support for iterable return type in DryRun by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6906 +* Add support for symfony 8 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6898 +* Use upper-cased suite names by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6909 +* Update readme.md: Cleaning up Installation by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/Codeception/pull/6911 +* Update Run.php: Adding `codecept run -g failed` by **[ThomasLandauer](https://github.com/ThomasLandauer)** in https://github.com/Codeception/Codeception/pull/6910 + +## New Contributors +* **[joester89](https://github.com/joester89)** made their first contribution in https://github.com/Codeception/Codeception/pull/6866 +* **[llaville](https://github.com/llaville)** made their first contribution in https://github.com/Codeception/Codeception/pull/6879 +* **[Disservin](https://github.com/Disservin)** made their first contribution in https://github.com/Codeception/Codeception/pull/6869 +* **[Sunsetboy](https://github.com/Sunsetboy)** made their first contribution in https://github.com/Codeception/Codeception/pull/6895 +* **[dependabot](https://github.com/dependabot)**[bot] made their first contribution in https://github.com/Codeception/Codeception/pull/6893 + +**Full Changelog**: https://github.com/Codeception/Codeception/compare/5.3.2...5.3.3 + + ### module-redis 3.2.2: 3.2.2 Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/16 07:40:07 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -2009,16 +2051,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib * Execute setupBeforeClass/tearDownAfterClass only once ([#6481](https://github.com/Codeception/Codeception/issues/6481)) -### Codeception 4.2.1: 4.2.1 - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/06/22 06:26:08 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) - - - -* Execute setupBeforeClass/tearDownAfterClass only once ([#6481](https://github.com/Codeception/Codeception/issues/6481)) -* Handle action with intersection return type correctly in dry-run command - - ### module-yii2 1.1.6: 1.1.6 Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2022/06/21 11:05:32 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) diff --git a/docs/modules/Asserts.md b/docs/modules/Asserts.md index 2e5e1df43..07a492ca9 100644 --- a/docs/modules/Asserts.md +++ b/docs/modules/Asserts.md @@ -25,18 +25,20 @@ Special module for using asserts in your tests. #### assertArrayHasKey -* `param int|string` $key -* `param array|\ArrayAccess` $array +* `param string|int` $key +* `param \ArrayAccess|array` $array * `param string` $message +* `return void` Asserts that an array has a specified key. #### assertArrayNotHasKey -* `param int|string` $key -* `param array|\ArrayAccess` $array +* `param string|int` $key +* `param \ArrayAccess|array` $array * `param string` $message +* `return void` Asserts that an array does not have a specified key. @@ -44,8 +46,9 @@ Asserts that an array does not have a specified key. #### assertClassHasAttribute * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class has a specified attribute. @@ -53,8 +56,9 @@ Asserts that a class has a specified attribute. #### assertClassHasStaticAttribute * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class has a specified static attribute. @@ -62,8 +66,9 @@ Asserts that a class has a specified static attribute. #### assertClassNotHasAttribute * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class does not have a specified attribute. @@ -71,8 +76,9 @@ Asserts that a class does not have a specified attribute. #### assertClassNotHasStaticAttribute * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class does not have a specified static attribute. @@ -80,8 +86,9 @@ Asserts that a class does not have a specified static attribute. #### assertContains * `param mixed` $needle -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts that a haystack contains a needle. @@ -89,25 +96,28 @@ Asserts that a haystack contains a needle. #### assertContainsEquals * `param mixed` $needle -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` #### assertContainsOnly * `param string` $type -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param ?bool` $isNativeType * `param string` $message +* `return void` Asserts that a haystack contains only values of a given type. #### assertContainsOnlyInstancesOf -* `param string` $className -* `param iterable` $haystack +* `param class-string` $className +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts that a haystack contains only instances of a given class name. @@ -115,8 +125,9 @@ Asserts that a haystack contains only instances of a given class name. #### assertCount * `param int` $expectedCount -* `param \Countable|iterable` $haystack +* `param \Countable|iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts the number of elements of an array, Countable or Traversable. @@ -125,6 +136,7 @@ Asserts the number of elements of an array, Countable or Traversable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory does not exist. @@ -133,6 +145,7 @@ Asserts that a directory does not exist. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists. @@ -141,6 +154,7 @@ Asserts that a directory exists. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is not readable. @@ -149,6 +163,7 @@ Asserts that a directory exists and is not readable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is not writable. @@ -157,6 +172,7 @@ Asserts that a directory exists and is not writable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is readable. @@ -165,6 +181,7 @@ Asserts that a directory exists and is readable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is writable. @@ -174,6 +191,7 @@ Asserts that a directory exists and is writable. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given regular expression. @@ -183,6 +201,7 @@ Asserts that a string does not match a given regular expression. * `phpstan-assert` empty $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is empty. @@ -192,6 +211,7 @@ Asserts that a variable is empty. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are equal. @@ -201,6 +221,7 @@ Asserts that two variables are equal. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are equal (canonicalizing). @@ -210,6 +231,7 @@ Asserts that two variables are equal (canonicalizing). * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are equal (ignoring case). @@ -220,6 +242,7 @@ Asserts that two variables are equal (ignoring case). * `param mixed` $actual * `param float` $delta * `param string` $message +* `return void` Asserts that two variables are equal (with delta). @@ -229,6 +252,7 @@ Asserts that two variables are equal (with delta). * `phpstan-assert` false $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is false. @@ -237,6 +261,7 @@ Asserts that a condition is false. * `param string` $filename * `param string` $message +* `return void` Asserts that a file does not exist. @@ -246,6 +271,7 @@ Asserts that a file does not exist. * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is equal to the contents of another file. @@ -255,6 +281,7 @@ Asserts that the contents of one file is equal to the contents of another file. * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is equal to the contents of another file (canonicalizing). @@ -264,6 +291,7 @@ Asserts that the contents of one file is equal to the contents of another file ( * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is equal to the contents of another file (ignoring case). @@ -272,6 +300,7 @@ Asserts that the contents of one file is equal to the contents of another file ( * `param string` $filename * `param string` $message +* `return void` Asserts that a file exists. @@ -280,6 +309,7 @@ Asserts that a file exists. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is not readable. @@ -288,6 +318,7 @@ Asserts that a file exists and is not readable. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is not writable. @@ -296,6 +327,7 @@ Asserts that a file exists and is not writable. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is readable. @@ -304,6 +336,7 @@ Asserts that a file exists and is readable. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is writable. @@ -313,6 +346,7 @@ Asserts that a file exists and is writable. * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is not equal to the contents of another file. @@ -322,6 +356,7 @@ Asserts that the contents of one file is not equal to the contents of another fi * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is not equal to the contents of another file (canonicalizing). @@ -331,6 +366,7 @@ Asserts that the contents of one file is not equal to the contents of another fi * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is not equal to the contents of another file (ignoring case). @@ -339,6 +375,7 @@ Asserts that the contents of one file is not equal to the contents of another fi * `param string` $filename * `param string` $message +* `return void` Asserts that a file does not exist. @@ -347,6 +384,7 @@ Asserts that a file does not exist. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is finite. @@ -356,6 +394,7 @@ Asserts that a variable is finite. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is greater than or equal to another value. @@ -365,6 +404,7 @@ Asserts that a value is greater than or equal to another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is greater than another value. @@ -374,6 +414,7 @@ Asserts that a value is greater than another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is greater than or equal to another value. @@ -382,6 +423,7 @@ Asserts that a value is greater than or equal to another value. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is infinite. @@ -393,15 +435,17 @@ Asserts that a variable is infinite. * `param class-string<ExpectedType>` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of a given type. #### assertIsArray -* `phpstan-assert` array $actual +* `phpstan-assert` array<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type array. @@ -411,6 +455,7 @@ Asserts that a variable is of type array. * `phpstan-assert` bool $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type bool. @@ -420,6 +465,7 @@ Asserts that a variable is of type bool. * `phpstan-assert` callable $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type callable. @@ -429,6 +475,7 @@ Asserts that a variable is of type callable. * `phpstan-assert` resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type resource and is closed. @@ -437,6 +484,7 @@ Asserts that a variable is of type resource and is closed. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is empty. @@ -446,6 +494,7 @@ Asserts that a variable is empty. * `phpstan-assert` float $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type float. @@ -455,24 +504,27 @@ Asserts that a variable is of type float. * `phpstan-assert` int $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type int. #### assertIsIterable -* `phpstan-assert` iterable $actual +* `phpstan-assert` iterable<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type iterable. #### assertIsNotArray -* `phpstan-assert` !array $actual +* `phpstan-assert` !array<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type array. @@ -482,6 +534,7 @@ Asserts that a variable is not of type array. * `phpstan-assert` !bool $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type bool. @@ -491,6 +544,7 @@ Asserts that a variable is not of type bool. * `phpstan-assert` !callable $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type callable. @@ -500,6 +554,7 @@ Asserts that a variable is not of type callable. * `phpstan-assert` !resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type resource. @@ -509,6 +564,7 @@ Asserts that a variable is not of type resource. * `phpstan-assert` !float $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type float. @@ -518,15 +574,17 @@ Asserts that a variable is not of type float. * `phpstan-assert` !int $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type int. #### assertIsNotIterable -* `phpstan-assert` !iterable $actual +* `phpstan-assert` !iterable<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type iterable. @@ -536,6 +594,7 @@ Asserts that a variable is not of type iterable. * `phpstan-assert` !numeric $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type numeric. @@ -545,6 +604,7 @@ Asserts that a variable is not of type numeric. * `phpstan-assert` !object $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type object. @@ -553,6 +613,7 @@ Asserts that a variable is not of type object. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir exists and is not readable. @@ -562,6 +623,7 @@ Asserts that a file/dir exists and is not readable. * `phpstan-assert` !resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type resource. @@ -571,6 +633,7 @@ Asserts that a variable is not of type resource. * `psalm-assert` !scalar $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type scalar. @@ -580,6 +643,7 @@ Asserts that a variable is not of type scalar. * `phpstan-assert` !string $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type string. @@ -588,6 +652,7 @@ Asserts that a variable is not of type string. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir exists and is not writable. @@ -597,6 +662,7 @@ Asserts that a file/dir exists and is not writable. * `phpstan-assert` numeric $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type numeric. @@ -606,6 +672,7 @@ Asserts that a variable is of type numeric. * `phpstan-assert` object $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type object. @@ -614,6 +681,7 @@ Asserts that a variable is of type object. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir is readable. @@ -623,6 +691,7 @@ Asserts that a file/dir is readable. * `phpstan-assert` resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type resource. @@ -632,6 +701,7 @@ Asserts that a variable is of type resource. * `phpstan-assert` scalar $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type scalar. @@ -641,6 +711,7 @@ Asserts that a variable is of type scalar. * `phpstan-assert` string $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type string. @@ -649,6 +720,7 @@ Asserts that a variable is of type string. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir exists and is writable. @@ -657,6 +729,7 @@ Asserts that a file/dir exists and is writable. * `param string` $actualJson * `param string` $message +* `return void` Asserts that a string is a valid JSON string. @@ -666,6 +739,7 @@ Asserts that a string is a valid JSON string. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two JSON files are equal. @@ -675,6 +749,7 @@ Asserts that two JSON files are equal. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two JSON files are not equal. @@ -684,6 +759,7 @@ Asserts that two JSON files are not equal. * `param string` $expectedFile * `param string` $actualJson * `param string` $message +* `return void` Asserts that the generated JSON encoded object and the content of the given file are equal. @@ -693,6 +769,7 @@ Asserts that the generated JSON encoded object and the content of the given file * `param string` $expectedJson * `param string` $actualJson * `param string` $message +* `return void` Asserts that two given JSON encoded objects or arrays are equal. @@ -702,6 +779,7 @@ Asserts that two given JSON encoded objects or arrays are equal. * `param string` $expectedFile * `param string` $actualJson * `param string` $message +* `return void` Asserts that the generated JSON encoded object and the content of the given file are not equal. @@ -711,6 +789,7 @@ Asserts that the generated JSON encoded object and the content of the given file * `param string` $expectedJson * `param string` $actualJson * `param string` $message +* `return void` Asserts that two given JSON encoded objects or arrays are not equal. @@ -720,6 +799,7 @@ Asserts that two given JSON encoded objects or arrays are not equal. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is smaller than or equal to another value. @@ -729,6 +809,7 @@ Asserts that a value is smaller than or equal to another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is smaller than another value. @@ -738,6 +819,7 @@ Asserts that a value is smaller than another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is smaller than or equal to another value. @@ -747,6 +829,7 @@ Asserts that a value is smaller than or equal to another value. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given regular expression. @@ -755,6 +838,7 @@ Asserts that a string matches a given regular expression. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is nan. @@ -762,25 +846,28 @@ Asserts that a variable is nan. #### assertNotContains * `param mixed` $needle -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts that a haystack does not contain a needle. #### assertNotContainsEquals -* `param ` $needle -* `param iterable` $haystack +* `param mixed` $needle +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` #### assertNotContainsOnly * `param string` $type -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param ?bool` $isNativeType * `param string` $message +* `return void` Asserts that a haystack does not contain only values of a given type. @@ -788,8 +875,9 @@ Asserts that a haystack does not contain only values of a given type. #### assertNotCount * `param int` $expectedCount -* `param \Countable|iterable` $haystack +* `param \Countable|iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts the number of elements of an array, Countable or Traversable. @@ -799,6 +887,7 @@ Asserts the number of elements of an array, Countable or Traversable. * `phpstan-assert` !empty $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not empty. @@ -808,6 +897,7 @@ Asserts that a variable is not empty. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are not equal. @@ -817,6 +907,7 @@ Asserts that two variables are not equal. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are not equal (canonicalizing). @@ -826,6 +917,7 @@ Asserts that two variables are not equal (canonicalizing). * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are not equal (ignoring case). @@ -836,6 +928,7 @@ Asserts that two variables are not equal (ignoring case). * `param mixed` $actual * `param float` $delta * `param string` $message +* `return void` Asserts that two variables are not equal (with delta). @@ -845,6 +938,7 @@ Asserts that two variables are not equal (with delta). * `phpstan-assert` !false $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is not false. @@ -856,6 +950,7 @@ Asserts that a condition is not false. * `param class-string<ExpectedType>` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of a given type. @@ -865,6 +960,7 @@ Asserts that a variable is not of a given type. * `phpstan-assert` !null $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not null. @@ -874,6 +970,7 @@ Asserts that a variable is not null. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given regular expression. @@ -883,15 +980,17 @@ Asserts that a string does not match a given regular expression. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables do not have the same type and value. #### assertNotSameSize -* `param \Countable|iterable` $expected -* `param \Countable|iterable` $actual +* `param \Countable|iterable<mixed>` $expected +* `param \Countable|iterable<mixed>` $actual * `param string` $message +* `return void` Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. @@ -901,6 +1000,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `phpstan-assert` !true $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is not true. @@ -910,6 +1010,7 @@ Asserts that a condition is not true. * `phpstan-assert` null $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is null. @@ -919,6 +1020,7 @@ Asserts that a variable is null. * `param string` $attributeName * `param object` $object * `param string` $message +* `return void` Asserts that an object has a specified attribute. @@ -928,6 +1030,7 @@ Asserts that an object has a specified attribute. * `param string` $attributeName * `param object` $object * `param string` $message +* `return void` Asserts that an object does not have a specified attribute. @@ -937,6 +1040,7 @@ Asserts that an object does not have a specified attribute. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given regular expression. @@ -948,6 +1052,7 @@ Asserts that a string matches a given regular expression. * `param ExpectedType` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables have the same type and value. @@ -957,9 +1062,10 @@ the same object. #### assertSameSize -* `param \Countable|iterable` $expected -* `param \Countable|iterable` $actual +* `param \Countable|iterable<mixed>` $expected +* `param \Countable|iterable<mixed>` $actual * `param string` $message +* `return void` Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. @@ -969,6 +1075,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` #### assertStringContainsStringIgnoringCase @@ -976,22 +1083,25 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` #### assertStringEndsNotWith -* `param string` $suffix +* `param non-empty-string` $suffix * `param string` $string * `param string` $message +* `return void` Asserts that a string ends not with a given suffix. #### assertStringEndsWith -* `param string` $suffix +* `param non-empty-string` $suffix * `param string` $string * `param string` $message +* `return void` Asserts that a string ends with a given suffix. @@ -1001,6 +1111,7 @@ Asserts that a string ends with a given suffix. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is equal to the contents of a file. @@ -1010,6 +1121,7 @@ Asserts that the contents of a string is equal to the contents of a file. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is equal to the contents of a file (canonicalizing). @@ -1019,6 +1131,7 @@ Asserts that the contents of a string is equal to the contents of a file (canoni * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is equal to the contents of a file (ignoring case). @@ -1028,6 +1141,7 @@ Asserts that the contents of a string is equal to the contents of a file (ignori * `param string` $format * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given format string. @@ -1037,6 +1151,7 @@ Asserts that a string matches a given format string. * `param string` $formatFile * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given format file. @@ -1046,6 +1161,7 @@ Asserts that a string matches a given format file. * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` #### assertStringNotContainsStringIgnoringCase @@ -1053,6 +1169,7 @@ Asserts that a string matches a given format file. * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` #### assertStringNotEqualsFile @@ -1060,6 +1177,7 @@ Asserts that a string matches a given format file. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is not equal to the contents of a file. @@ -1069,6 +1187,7 @@ Asserts that the contents of a string is not equal to the contents of a file. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is not equal to the contents of a file (canonicalizing). @@ -1078,6 +1197,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ca * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is not equal to the contents of a file (ignoring case). @@ -1087,6 +1207,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ig * `param string` $format * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given format string. @@ -1096,24 +1217,27 @@ Asserts that a string does not match a given format string. * `param string` $formatFile * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given format string. #### assertStringStartsNotWith -* `param string` $prefix +* `param non-empty-string` $prefix * `param string` $string * `param string` $message +* `return void` Asserts that a string starts not with a given prefix. #### assertStringStartsWith -* `param string` $prefix +* `param non-empty-string` $prefix * `param string` $string * `param string` $message +* `return void` Asserts that a string starts with a given prefix. @@ -1123,6 +1247,7 @@ Asserts that a string starts with a given prefix. * `param mixed` $value * `param \PHPUnit\Framework\Constraint\Constraint` $constraint * `param string` $message +* `return void` Evaluates a PHPUnit\Framework\Constraint matcher object. @@ -1132,6 +1257,7 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. * `param mixed` $value * `param \PHPUnit\Framework\Constraint\Constraint` $constraint * `param string` $message +* `return void` Evaluates a PHPUnit\Framework\Constraint matcher object. @@ -1141,6 +1267,7 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. * `phpstan-assert` true $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is true. @@ -1150,6 +1277,7 @@ Asserts that a condition is true. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two XML files are equal. @@ -1159,6 +1287,7 @@ Asserts that two XML files are equal. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two XML files are not equal. @@ -1168,6 +1297,7 @@ Asserts that two XML files are not equal. * `param string` $expectedFile * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are equal. @@ -1177,6 +1307,7 @@ Asserts that two XML documents are equal. * `param \DOMDocument|string` $expectedXml * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are equal. @@ -1186,6 +1317,7 @@ Asserts that two XML documents are equal. * `param string` $expectedFile * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are not equal. @@ -1195,6 +1327,7 @@ Asserts that two XML documents are not equal. * `param \DOMDocument|string` $expectedXml * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are not equal. @@ -1237,6 +1370,7 @@ $I->expectThrowable(new MyError("Don't do bad things"), function() { #### fail * `param string` $message +* `return never` Fails a test with the given message. @@ -1244,6 +1378,7 @@ Fails a test with the given message. #### markTestIncomplete * `param string` $message +* `return never` Mark the test as incomplete. @@ -1251,6 +1386,7 @@ Mark the test as incomplete. #### markTestSkipped * `param string` $message +* `return never` Mark the test as skipped. diff --git a/docs/reference/Commands.md b/docs/reference/Commands.md index 17aeea197..d741d79d3 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -9,10 +9,10 @@ title: Commands - Codeception - Documentation Shows step-by-step execution process for scenario driven tests without actually running them. -* `codecept dry-run acceptance` -* `codecept dry-run acceptance MyCest` -* `codecept dry-run acceptance checkout.feature` -* `codecept dry-run tests/acceptance/MyCest.php` +* `codecept dry-run Acceptance` +* `codecept dry-run Acceptance MyCest` +* `codecept dry-run Acceptance checkout.feature` +* `codecept dry-run tests/Acceptance/MyCest.php` @@ -25,7 +25,7 @@ If suite name is provided, an actor class will be included into placeholder * `codecept g:snapshot UserEmails` * `codecept g:snapshot Products` -* `codecept g:snapshot acceptance UserEmails` +* `codecept g:snapshot Acceptance UserEmails` @@ -42,8 +42,8 @@ Recursively cleans `output` directory and generated code. Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. -* `codecept g:test unit User` -* `codecept g:test unit "App\User"` +* `codecept g:test Unit User` +* `codecept g:test Unit "App\User"` @@ -80,7 +80,7 @@ Use it do debug Yaml configs Check config: * `codecept config`: check global config -* `codecept config unit`: check suite config +* `codecept config Unit`: check suite config Load config: @@ -101,7 +101,7 @@ Check overriding config values (like in `run` command) Prints all steps from all Gherkin contexts for a specific suite {% highlight yaml %} -codecept gherkin:steps acceptance +codecept gherkin:steps Acceptance {% endhighlight %} @@ -114,7 +114,7 @@ If PageObject is generated globally it will act as UIMap, without any logic in i * `codecept g:page Login` * `codecept g:page Registration` -* `codecept g:page acceptance Login` +* `codecept g:page Acceptance Login` @@ -124,16 +124,16 @@ Executes tests. Usage: -* `codecept run acceptance`: run all acceptance tests -* `codecept run tests/acceptance/MyCest.php`: run only MyCest -* `codecept run acceptance MyCest`: same as above -* `codecept run acceptance MyCest:myTestInIt`: run one test from a Cest -* `codecept run acceptance MyCest:myTestInIt#1`: run one example or data provider item by number -* `codecept run acceptance MyCest:myTestInIt#1-3`: run a range of examples or data provider items -* `codecept run acceptance MyCest:myTestInIt@name.*`: run data provider items with matching names -* `codecept run acceptance checkout.feature`: run feature-file -* `codecept run acceptance -g slow`: run tests from *slow* group -* `codecept run unit,functional`: run only unit and functional suites +* `codecept run Acceptance`: run all acceptance tests +* `codecept run tests/Acceptance/MyCest.php`: run only MyCest +* `codecept run Acceptance MyCest`: same as above +* `codecept run Acceptance MyCest:myTestInIt`: run one test from a Cest +* `codecept run Acceptance MyCest:myTestInIt#1`: run one example or data provider item by number +* `codecept run Acceptance MyCest:myTestInIt#1-3`: run a range of examples or data provider items +* `codecept run Acceptance MyCest:myTestInIt@name.*`: run data provider items with matching names +* `codecept run Acceptance checkout.feature`: run feature-file +* `codecept run Acceptance -g slow`: run tests from *slow* group +* `codecept run Unit,Functional`: run only unit and functional suites Verbosity modes: @@ -159,6 +159,10 @@ Run with specific extension * `codecept run --ext DotReporter` run with DotReporter printer * `codecept run --ext "My\Custom\Extension"` run with an extension loaded by class name +Re-Run failed tests + +* `codecept run -g failed` + Full reference: {% highlight yaml %} Arguments: @@ -227,9 +231,9 @@ By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit** Generates user-friendly text scenarios from scenario-driven tests (Cest). -* `codecept g:scenarios acceptance` - for all acceptance tests -* `codecept g:scenarios acceptance --format html` - in html format -* `codecept g:scenarios acceptance --path doc` - generate scenarios to `doc` dir +* `codecept g:scenarios Acceptance` - for all acceptance tests +* `codecept g:scenarios Acceptance --format html` - in html format +* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir @@ -294,10 +298,10 @@ Code snippets are expected to be implemented in Actor or PageObjects Usage: -* `codecept gherkin:snippets acceptance` - snippets from all feature of acceptance tests -* `codecept gherkin:snippets acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests -* `codecept gherkin:snippets acceptance user_account.feature` - snippets from a single feature file -* `codecept gherkin:snippets acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir +* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests +* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests +* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file +* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir @@ -305,8 +309,8 @@ Usage: Generates StepObject class. You will be asked for steps you want to implement. -* `codecept g:stepobject acceptance AdminSteps` -* `codecept g:stepobject acceptance UserSteps --silent` - skip action questions +* `codecept g:stepobject Acceptance AdminSteps` +* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions @@ -316,7 +320,7 @@ Generates StepObject class. You will be asked for steps you want to implement. Try to execute test commands in run-time. You may try commands before writing the test. -* `codecept console acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. +* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. @@ -325,9 +329,9 @@ Try to execute test commands in run-time. You may try commands before writing th Create new test suite. Requires suite name and actor name * `` -* `codecept g:suite api` -> api + ApiTester -* `codecept g:suite integration Code` -> integration + CodeTester -* `codecept g:suite frontend Front` -> frontend + FrontTester +* `codecept g:suite Api` -> api + ApiTester +* `codecept g:suite Integration Code` -> integration + CodeTester +* `codecept g:suite Frontend Front` -> frontend + FrontTester diff --git a/docs/reference/Module.md b/docs/reference/Module.md index 018e3ea44..5f48c4b71 100644 --- a/docs/reference/Module.md +++ b/docs/reference/Module.md @@ -246,17 +246,19 @@ public function _beforeSuite($settings = []) { * `param array` $arguments * `param bool` $not +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L16) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L19) #### assertArrayHasKey() *protected* assertArrayHasKey($key, $array, $message = '') -* `param int|string` $key -* `param array|\ArrayAccess` $array +* `param string|int` $key +* `param \ArrayAccess|array` $array * `param string` $message +* `return void` Asserts that an array has a specified key. @@ -267,13 +269,14 @@ Asserts that an array has a specified key. *protected* assertArrayNotHasKey($key, $array, $message = '') -* `param int|string` $key -* `param array|\ArrayAccess` $array +* `param string|int` $key +* `param \ArrayAccess|array` $array * `param string` $message +* `return void` Asserts that an array does not have a specified key. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L32) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L30) #### assertClassHasAttribute() @@ -281,12 +284,13 @@ Asserts that an array does not have a specified key. * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class has a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L40) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L39) #### assertClassHasStaticAttribute() @@ -294,12 +298,13 @@ Asserts that a class has a specified attribute. * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class has a specified static attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L54) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L49) #### assertClassNotHasAttribute() @@ -307,12 +312,13 @@ Asserts that a class has a specified static attribute. * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class does not have a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L68) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L60) #### assertClassNotHasStaticAttribute() @@ -320,12 +326,13 @@ Asserts that a class does not have a specified attribute. * `param string` $attributeName -* `param string` $className +* `param class-string` $className * `param string` $message +* `return void` Asserts that a class does not have a specified static attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L82) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L70) #### assertContains() @@ -333,12 +340,13 @@ Asserts that a class does not have a specified static attribute. * `param mixed` $needle -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts that a haystack contains a needle. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L98) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L81) #### assertContainsEquals() @@ -346,10 +354,11 @@ Asserts that a haystack contains a needle. * `param mixed` $needle -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L106) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L89) #### assertContainsOnly() @@ -357,26 +366,28 @@ Asserts that a haystack contains a needle. * `param string` $type -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param ?bool` $isNativeType * `param string` $message +* `return void` Asserts that a haystack contains only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L114) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L107) #### assertContainsOnlyInstancesOf() *protected* assertContainsOnlyInstancesOf($className, $haystack, $message = '') -* `param string` $className -* `param iterable` $haystack +* `param class-string` $className +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts that a haystack contains only instances of a given class name. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L122) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L117) #### assertCount() @@ -384,12 +395,13 @@ Asserts that a haystack contains only instances of a given class name. * `param int` $expectedCount -* `param \Countable|iterable` $haystack +* `param \Countable|iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L132) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L127) #### assertDirectoryDoesNotExist() @@ -398,10 +410,11 @@ Asserts the number of elements of an array, Countable or Traversable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L140) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L135) #### assertDirectoryExists() @@ -410,10 +423,11 @@ Asserts that a directory does not exist. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L148) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L143) #### assertDirectoryIsNotReadable() @@ -422,10 +436,11 @@ Asserts that a directory exists. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L156) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L151) #### assertDirectoryIsNotWritable() @@ -434,10 +449,11 @@ Asserts that a directory exists and is not readable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L164) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L159) #### assertDirectoryIsReadable() @@ -446,10 +462,11 @@ Asserts that a directory exists and is not writable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L172) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L167) #### assertDirectoryIsWritable() @@ -458,10 +475,11 @@ Asserts that a directory exists and is readable. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L180) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L175) #### assertDoesNotMatchRegularExpression() @@ -471,10 +489,11 @@ Asserts that a directory exists and is writable. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L188) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L183) #### assertEmpty() @@ -484,10 +503,11 @@ Asserts that a string does not match a given regular expression. * `phpstan-assert` empty $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is empty. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L200) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L195) #### assertEquals() @@ -497,10 +517,11 @@ Asserts that a variable is empty. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L211) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L206) #### assertEqualsCanonicalizing() @@ -510,10 +531,11 @@ Asserts that two variables are equal. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L222) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L217) #### assertEqualsIgnoringCase() @@ -523,10 +545,11 @@ Asserts that two variables are equal (canonicalizing). * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L233) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L228) #### assertEqualsWithDelta() @@ -537,10 +560,11 @@ Asserts that two variables are equal (ignoring case). * `param mixed` $actual * `param float` $delta * `param string` $message +* `return void` Asserts that two variables are equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L244) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L239) #### assertFalse() @@ -550,10 +574,11 @@ Asserts that two variables are equal (with delta). * `phpstan-assert` false $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is false. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L256) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L251) #### assertFileDoesNotExist() @@ -562,10 +587,11 @@ Asserts that a condition is false. * `param string` $filename * `param string` $message +* `return void` Asserts that a file does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L264) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L259) #### assertFileEquals() @@ -575,10 +601,11 @@ Asserts that a file does not exist. * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L272) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L267) #### assertFileEqualsCanonicalizing() @@ -588,10 +615,11 @@ Asserts that the contents of one file is equal to the contents of another file. * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L280) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L275) #### assertFileEqualsIgnoringCase() @@ -601,10 +629,11 @@ Asserts that the contents of one file is equal to the contents of another file ( * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L288) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L283) #### assertFileExists() @@ -613,10 +642,11 @@ Asserts that the contents of one file is equal to the contents of another file ( * `param string` $filename * `param string` $message +* `return void` Asserts that a file exists. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L296) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L291) #### assertFileIsNotReadable() @@ -625,10 +655,11 @@ Asserts that a file exists. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L304) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L299) #### assertFileIsNotWritable() @@ -637,10 +668,11 @@ Asserts that a file exists and is not readable. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L312) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L307) #### assertFileIsReadable() @@ -649,10 +681,11 @@ Asserts that a file exists and is not writable. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L320) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L315) #### assertFileIsWritable() @@ -661,10 +694,11 @@ Asserts that a file exists and is readable. * `param string` $file * `param string` $message +* `return void` Asserts that a file exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L328) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L323) #### assertFileNotEquals() @@ -674,10 +708,11 @@ Asserts that a file exists and is writable. * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is not equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L336) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L331) #### assertFileNotEqualsCanonicalizing() @@ -687,10 +722,11 @@ Asserts that the contents of one file is not equal to the contents of another fi * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is not equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L344) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L339) #### assertFileNotEqualsIgnoringCase() @@ -700,10 +736,11 @@ Asserts that the contents of one file is not equal to the contents of another fi * `param string` $expected * `param string` $actual * `param string` $message +* `return void` Asserts that the contents of one file is not equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L352) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L347) #### assertFileNotExists() @@ -712,10 +749,11 @@ Asserts that the contents of one file is not equal to the contents of another fi * `param string` $filename * `param string` $message +* `return void` Asserts that a file does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L41) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L55) #### assertFinite() @@ -724,10 +762,11 @@ Asserts that a file does not exist. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is finite. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L362) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L357) #### assertGreaterOrEquals() @@ -737,10 +776,11 @@ Asserts that a variable is finite. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is greater than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L52) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L66) #### assertGreaterThan() @@ -750,10 +790,11 @@ Asserts that a value is greater than or equal to another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is greater than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L373) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L368) #### assertGreaterThanOrEqual() @@ -763,10 +804,11 @@ Asserts that a value is greater than another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is greater than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L384) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L379) #### assertInfinite() @@ -775,10 +817,11 @@ Asserts that a value is greater than or equal to another value. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is infinite. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L394) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L389) #### assertInstanceOf() @@ -790,23 +833,25 @@ Asserts that a variable is infinite. * `param class-string<ExpectedType>` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L409) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L404) #### assertIsArray() *protected* assertIsArray($actual, $message = '') -* `phpstan-assert` array $actual +* `phpstan-assert` array<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L421) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L415) #### assertIsBool() @@ -816,10 +861,11 @@ Asserts that a variable is of type array. * `phpstan-assert` bool $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L433) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L427) #### assertIsCallable() @@ -829,10 +875,11 @@ Asserts that a variable is of type bool. * `phpstan-assert` callable $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L445) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L439) #### assertIsClosedResource() @@ -842,10 +889,11 @@ Asserts that a variable is of type callable. * `phpstan-assert` resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type resource and is closed. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L457) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L451) #### assertIsEmpty() @@ -854,10 +902,11 @@ Asserts that a variable is of type resource and is closed. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is empty. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L62) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L74) #### assertIsFloat() @@ -867,10 +916,11 @@ Asserts that a variable is empty. * `phpstan-assert` float $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L469) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L463) #### assertIsInt() @@ -880,36 +930,39 @@ Asserts that a variable is of type float. * `phpstan-assert` int $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L481) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L475) #### assertIsIterable() *protected* assertIsIterable($actual, $message = '') -* `phpstan-assert` iterable $actual +* `phpstan-assert` iterable<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L493) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L487) #### assertIsNotArray() *protected* assertIsNotArray($actual, $message = '') -* `phpstan-assert` !array $actual +* `phpstan-assert` !array<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L505) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L499) #### assertIsNotBool() @@ -919,10 +972,11 @@ Asserts that a variable is not of type array. * `phpstan-assert` !bool $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L517) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L511) #### assertIsNotCallable() @@ -932,10 +986,11 @@ Asserts that a variable is not of type bool. * `phpstan-assert` !callable $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L529) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L523) #### assertIsNotClosedResource() @@ -945,10 +1000,11 @@ Asserts that a variable is not of type callable. * `phpstan-assert` !resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L541) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L535) #### assertIsNotFloat() @@ -958,10 +1014,11 @@ Asserts that a variable is not of type resource. * `phpstan-assert` !float $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L553) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L547) #### assertIsNotInt() @@ -971,23 +1028,25 @@ Asserts that a variable is not of type float. * `phpstan-assert` !int $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L565) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L559) #### assertIsNotIterable() *protected* assertIsNotIterable($actual, $message = '') -* `phpstan-assert` !iterable $actual +* `phpstan-assert` !iterable<mixed> $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L577) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L571) #### assertIsNotNumeric() @@ -997,10 +1056,11 @@ Asserts that a variable is not of type iterable. * `phpstan-assert` !numeric $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L589) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L583) #### assertIsNotObject() @@ -1010,10 +1070,11 @@ Asserts that a variable is not of type numeric. * `phpstan-assert` !object $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L601) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L595) #### assertIsNotReadable() @@ -1022,10 +1083,11 @@ Asserts that a variable is not of type object. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L609) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L603) #### assertIsNotResource() @@ -1035,10 +1097,11 @@ Asserts that a file/dir exists and is not readable. * `phpstan-assert` !resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L621) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L615) #### assertIsNotScalar() @@ -1048,10 +1111,11 @@ Asserts that a variable is not of type resource. * `psalm-assert` !scalar $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L633) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L627) #### assertIsNotString() @@ -1061,10 +1125,11 @@ Asserts that a variable is not of type scalar. * `phpstan-assert` !string $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L645) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L639) #### assertIsNotWritable() @@ -1073,10 +1138,11 @@ Asserts that a variable is not of type string. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L653) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L647) #### assertIsNumeric() @@ -1086,10 +1152,11 @@ Asserts that a file/dir exists and is not writable. * `phpstan-assert` numeric $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L665) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L659) #### assertIsObject() @@ -1099,10 +1166,11 @@ Asserts that a variable is of type numeric. * `phpstan-assert` object $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L677) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L671) #### assertIsReadable() @@ -1111,10 +1179,11 @@ Asserts that a variable is of type object. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L685) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L679) #### assertIsResource() @@ -1124,10 +1193,11 @@ Asserts that a file/dir is readable. * `phpstan-assert` resource $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L697) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L691) #### assertIsScalar() @@ -1137,10 +1207,11 @@ Asserts that a variable is of type resource. * `phpstan-assert` scalar $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L709) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L703) #### assertIsString() @@ -1150,10 +1221,11 @@ Asserts that a variable is of type scalar. * `phpstan-assert` string $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L721) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L715) #### assertIsWritable() @@ -1162,10 +1234,11 @@ Asserts that a variable is of type string. * `param string` $filename * `param string` $message +* `return void` Asserts that a file/dir exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L729) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L723) #### assertJson() @@ -1174,10 +1247,11 @@ Asserts that a file/dir exists and is writable. * `param string` $actualJson * `param string` $message +* `return void` Asserts that a string is a valid JSON string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L737) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L731) #### assertJsonFileEqualsJsonFile() @@ -1187,10 +1261,11 @@ Asserts that a string is a valid JSON string. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two JSON files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L745) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L739) #### assertJsonFileNotEqualsJsonFile() @@ -1200,10 +1275,11 @@ Asserts that two JSON files are equal. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two JSON files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L753) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L747) #### assertJsonStringEqualsJsonFile() @@ -1213,10 +1289,11 @@ Asserts that two JSON files are not equal. * `param string` $expectedFile * `param string` $actualJson * `param string` $message +* `return void` Asserts that the generated JSON encoded object and the content of the given file are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L761) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L755) #### assertJsonStringEqualsJsonString() @@ -1226,10 +1303,11 @@ Asserts that the generated JSON encoded object and the content of the given file * `param string` $expectedJson * `param string` $actualJson * `param string` $message +* `return void` Asserts that two given JSON encoded objects or arrays are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L769) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L763) #### assertJsonStringNotEqualsJsonFile() @@ -1239,10 +1317,11 @@ Asserts that two given JSON encoded objects or arrays are equal. * `param string` $expectedFile * `param string` $actualJson * `param string` $message +* `return void` Asserts that the generated JSON encoded object and the content of the given file are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L777) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L771) #### assertJsonStringNotEqualsJsonString() @@ -1252,10 +1331,11 @@ Asserts that the generated JSON encoded object and the content of the given file * `param string` $expectedJson * `param string` $actualJson * `param string` $message +* `return void` Asserts that two given JSON encoded objects or arrays are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L785) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L779) #### assertLessOrEquals() @@ -1265,10 +1345,11 @@ Asserts that two given JSON encoded objects or arrays are not equal. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is smaller than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L73) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L82) #### assertLessThan() @@ -1278,10 +1359,11 @@ Asserts that a value is smaller than or equal to another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is smaller than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L796) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L790) #### assertLessThanOrEqual() @@ -1291,10 +1373,11 @@ Asserts that a value is smaller than another value. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a value is smaller than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L807) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L801) #### assertMatchesRegularExpression() @@ -1304,10 +1387,11 @@ Asserts that a value is smaller than or equal to another value. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L815) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L809) #### assertNan() @@ -1316,19 +1400,21 @@ Asserts that a string matches a given regular expression. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is nan. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L825) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L819) #### assertNot() - *protected* assertNot($arguments) + *protected* assertNot(array $arguments) -* `param ` $arguments +* `param array` $arguments +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L33) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L47) #### assertNotContains() @@ -1336,23 +1422,25 @@ Asserts that a variable is nan. * `param mixed` $needle -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts that a haystack does not contain a needle. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L835) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L829) #### assertNotContainsEquals() *protected* assertNotContainsEquals($needle, $haystack, $message = '') -* `param ` $needle -* `param iterable` $haystack +* `param mixed` $needle +* `param iterable<mixed>` $haystack * `param string` $message +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L840) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L97) #### assertNotContainsOnly() @@ -1360,13 +1448,14 @@ Asserts that a haystack does not contain a needle. * `param string` $type -* `param iterable` $haystack +* `param iterable<mixed>` $haystack * `param ?bool` $isNativeType * `param string` $message +* `return void` Asserts that a haystack does not contain only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L848) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L839) #### assertNotCount() @@ -1374,12 +1463,13 @@ Asserts that a haystack does not contain only values of a given type. * `param int` $expectedCount -* `param \Countable|iterable` $haystack +* `param \Countable|iterable<mixed>` $haystack * `param string` $message +* `return void` Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L858) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L849) #### assertNotEmpty() @@ -1389,10 +1479,11 @@ Asserts the number of elements of an array, Countable or Traversable. * `phpstan-assert` !empty $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not empty. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L870) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L861) #### assertNotEquals() @@ -1402,10 +1493,11 @@ Asserts that a variable is not empty. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L881) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L872) #### assertNotEqualsCanonicalizing() @@ -1415,10 +1507,11 @@ Asserts that two variables are not equal. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are not equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L892) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L883) #### assertNotEqualsIgnoringCase() @@ -1428,10 +1521,11 @@ Asserts that two variables are not equal (canonicalizing). * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables are not equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L903) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L894) #### assertNotEqualsWithDelta() @@ -1442,10 +1536,11 @@ Asserts that two variables are not equal (ignoring case). * `param mixed` $actual * `param float` $delta * `param string` $message +* `return void` Asserts that two variables are not equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L914) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L905) #### assertNotFalse() @@ -1455,10 +1550,11 @@ Asserts that two variables are not equal (with delta). * `phpstan-assert` !false $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is not false. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L926) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L917) #### assertNotInstanceOf() @@ -1470,10 +1566,11 @@ Asserts that a condition is not false. * `param class-string<ExpectedType>` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L941) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L932) #### assertNotNull() @@ -1483,10 +1580,11 @@ Asserts that a variable is not of a given type. * `phpstan-assert` !null $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not null. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L953) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L944) #### assertNotRegExp() @@ -1496,10 +1594,11 @@ Asserts that a variable is not null. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L81) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L90) #### assertNotSame() @@ -1509,23 +1608,25 @@ Asserts that a string does not match a given regular expression. * `param mixed` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables do not have the same type and value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L964) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L955) #### assertNotSameSize() *protected* assertNotSameSize($expected, $actual, $message = '') -* `param \Countable|iterable` $expected -* `param \Countable|iterable` $actual +* `param \Countable|iterable<mixed>` $expected +* `param \Countable|iterable<mixed>` $actual * `param string` $message +* `return void` Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L975) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L966) #### assertNotTrue() @@ -1535,10 +1636,11 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `phpstan-assert` !true $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is not true. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L987) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L978) #### assertNull() @@ -1548,10 +1650,11 @@ Asserts that a condition is not true. * `phpstan-assert` null $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is null. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L999) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L990) #### assertObjectHasAttribute() @@ -1561,10 +1664,11 @@ Asserts that a variable is null. * `param string` $attributeName * `param object` $object * `param string` $message +* `return void` Asserts that an object has a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1007) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L998) #### assertObjectNotHasAttribute() @@ -1574,10 +1678,11 @@ Asserts that an object has a specified attribute. * `param string` $attributeName * `param object` $object * `param string` $message +* `return void` Asserts that an object does not have a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1021) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1012) #### assertRegExp() @@ -1587,10 +1692,11 @@ Asserts that an object does not have a specified attribute. * `param string` $pattern * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L89) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L98) #### assertSame() @@ -1602,26 +1708,28 @@ Asserts that a string matches a given regular expression. * `param ExpectedType` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that two variables have the same type and value. Used on objects, it asserts that two variables reference the same object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1044) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1034) #### assertSameSize() *protected* assertSameSize($expected, $actual, $message = '') -* `param \Countable|iterable` $expected -* `param \Countable|iterable` $actual +* `param \Countable|iterable<mixed>` $expected +* `param \Countable|iterable<mixed>` $actual * `param string` $message +* `return void` Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1055) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1044) #### assertStringContainsString() @@ -1631,8 +1739,9 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1060) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1049) #### assertStringContainsStringIgnoringCase() @@ -1642,34 +1751,37 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1065) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1054) #### assertStringEndsNotWith() *protected* assertStringEndsNotWith($suffix, $string, $message = '') -* `param string` $suffix +* `param non-empty-string` $suffix * `param string` $string * `param string` $message +* `return void` Asserts that a string ends not with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1073) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1063) #### assertStringEndsWith() *protected* assertStringEndsWith($suffix, $string, $message = '') -* `param string` $suffix +* `param non-empty-string` $suffix * `param string` $string * `param string` $message +* `return void` Asserts that a string ends with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1081) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1072) #### assertStringEqualsFile() @@ -1679,10 +1791,11 @@ Asserts that a string ends with a given suffix. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1089) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1080) #### assertStringEqualsFileCanonicalizing() @@ -1692,10 +1805,11 @@ Asserts that the contents of a string is equal to the contents of a file. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1097) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1088) #### assertStringEqualsFileIgnoringCase() @@ -1705,10 +1819,11 @@ Asserts that the contents of a string is equal to the contents of a file (canoni * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1105) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1096) #### assertStringMatchesFormat() @@ -1718,10 +1833,11 @@ Asserts that the contents of a string is equal to the contents of a file (ignori * `param string` $format * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1113) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1104) #### assertStringMatchesFormatFile() @@ -1731,10 +1847,11 @@ Asserts that a string matches a given format string. * `param string` $formatFile * `param string` $string * `param string` $message +* `return void` Asserts that a string matches a given format file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1121) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1112) #### assertStringNotContainsString() @@ -1744,8 +1861,9 @@ Asserts that a string matches a given format file. * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1126) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1117) #### assertStringNotContainsStringIgnoringCase() @@ -1755,8 +1873,9 @@ Asserts that a string matches a given format file. * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1131) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1122) #### assertStringNotEqualsFile() @@ -1766,10 +1885,11 @@ Asserts that a string matches a given format file. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is not equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1139) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1130) #### assertStringNotEqualsFileCanonicalizing() @@ -1779,10 +1899,11 @@ Asserts that the contents of a string is not equal to the contents of a file. * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is not equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1147) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1138) #### assertStringNotEqualsFileIgnoringCase() @@ -1792,10 +1913,11 @@ Asserts that the contents of a string is not equal to the contents of a file (ca * `param string` $expectedFile * `param string` $actualString * `param string` $message +* `return void` Asserts that the contents of a string is not equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1155) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1146) #### assertStringNotMatchesFormat() @@ -1805,10 +1927,11 @@ Asserts that the contents of a string is not equal to the contents of a file (ig * `param string` $format * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1163) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1154) #### assertStringNotMatchesFormatFile() @@ -1818,36 +1941,39 @@ Asserts that a string does not match a given format string. * `param string` $formatFile * `param string` $string * `param string` $message +* `return void` Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1179) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1164) #### assertStringStartsNotWith() *protected* assertStringStartsNotWith($prefix, $string, $message = '') -* `param string` $prefix +* `param non-empty-string` $prefix * `param string` $string * `param string` $message +* `return void` Asserts that a string starts not with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1201) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1179) #### assertStringStartsWith() *protected* assertStringStartsWith($prefix, $string, $message = '') -* `param string` $prefix +* `param non-empty-string` $prefix * `param string` $string * `param string` $message +* `return void` Asserts that a string starts with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1209) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1188) #### assertThat() @@ -1857,10 +1983,11 @@ Asserts that a string starts with a given prefix. * `param mixed` $value * `param \PHPUnit\Framework\Constraint\Constraint` $constraint * `param string` $message +* `return void` Evaluates a PHPUnit\Framework\Constraint matcher object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1219) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1198) #### assertThatItsNot() @@ -1870,10 +1997,11 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. * `param mixed` $value * `param \PHPUnit\Framework\Constraint\Constraint` $constraint * `param string` $message +* `return void` Evaluates a PHPUnit\Framework\Constraint matcher object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L99) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L106) #### assertTrue() @@ -1883,10 +2011,11 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. * `phpstan-assert` true $condition * `param mixed` $condition * `param string` $message +* `return void` Asserts that a condition is true. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1231) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1210) #### assertXmlFileEqualsXmlFile() @@ -1896,10 +2025,11 @@ Asserts that a condition is true. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two XML files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1239) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1218) #### assertXmlFileNotEqualsXmlFile() @@ -1909,10 +2039,11 @@ Asserts that two XML files are equal. * `param string` $expectedFile * `param string` $actualFile * `param string` $message +* `return void` Asserts that two XML files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1247) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1226) #### assertXmlStringEqualsXmlFile() @@ -1922,10 +2053,11 @@ Asserts that two XML files are not equal. * `param string` $expectedFile * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1257) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1234) #### assertXmlStringEqualsXmlString() @@ -1935,10 +2067,11 @@ Asserts that two XML documents are equal. * `param \DOMDocument|string` $expectedXml * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1268) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1248) #### assertXmlStringNotEqualsXmlFile() @@ -1948,10 +2081,11 @@ Asserts that two XML documents are equal. * `param string` $expectedFile * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1278) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1270) #### assertXmlStringNotEqualsXmlString() @@ -1961,10 +2095,11 @@ Asserts that two XML documents are not equal. * `param \DOMDocument|string` $expectedXml * `param \DOMDocument|string` $actualXml * `param string` $message +* `return void` Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1289) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1287) #### debug() @@ -1997,10 +2132,11 @@ Print debug message with a title * `param string` $message +* `return never` Fails a test with the given message. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1297) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1307) #### getModule() @@ -2052,9 +2188,10 @@ Checks that module is enabled. * `see` https://github.com/sebastianbergmann/phpunit/blob/9.6/src/Framework/Constraint/Object/ClassHasStaticAttribute.php * `param string` $attributeName -* `param string` $className +* `param class-string` $className +* `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1321) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1332) #### markTestIncomplete() @@ -2062,10 +2199,11 @@ Checks that module is enabled. * `param string` $message +* `return never` Mark the test as incomplete. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1305) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1315) #### markTestSkipped() @@ -2073,10 +2211,11 @@ Mark the test as incomplete. * `param string` $message +* `return never` Mark the test as skipped. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1313) +[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1323) #### onReconfigure() From c79d5edf0ab6b4d860560f6f1907fe9cbbf38425 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Thu, 18 Dec 2025 12:59:30 +0000 Subject: [PATCH 06/33] updated --- changelog.markdown | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index 9e1965e29..b58edc583 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,23 @@ title: Codeception Changelog +### module-rest 3.4.2: 3.4.2 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/18 12:02:38 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) + + + +## What's Changed +* Test against PHP 8.5 + drop support for PHP < 8.2 in https://github.com/Codeception/module-rest/pull/117 +* Bump codeception/util-universalframework version to 2 in https://github.com/Codeception/module-rest/pull/118 +* Add support for softcreatr/jsonpath v0.11 by **[npwvestjens](https://github.com/npwvestjens)** in https://github.com/Codeception/module-rest/pull/119 + +## New Contributors +* **[npwvestjens](https://github.com/npwvestjens)** made their first contribution in https://github.com/Codeception/module-rest/pull/119 + +**Full Changelog**: https://github.com/Codeception/module-rest/compare/3.4.1...3.4.2 + + ### Codeception 5.3.3: 5.3.3 Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/12/17 15:19:44 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -4529,15 +4546,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib -### module-rest 1.0.1: Updated flow/jsonpath library to 0.5 - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/17 16:55:55 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) - - - - - - ### module-phalcon4 1.0.3: v1.0.3 Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16) ruudboon](https://github.com/ruudboon) on 2020/01/11 17:02:24 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) From dc29cb9c87ac4948f6af93fce71833a7e1f6bf15 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Thu, 18 Dec 2025 19:23:29 +0000 Subject: [PATCH 07/33] updated --- changelog.markdown | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/changelog.markdown b/changelog.markdown index b58edc583..6eff98602 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,21 @@ title: Codeception Changelog +### module-yii2 v2.0.5: v2.0.5 + +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2025/12/18 19:07:02 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) + + + +## What's Changed +* Fix missing recreateComponents in configureClient() breaks tests after v2 upgrade by **[Eseperio](https://github.com/Eseperio)** in https://github.com/Codeception/module-yii2/pull/143 + +## New Contributors +* **[Eseperio](https://github.com/Eseperio)** made their first contribution in https://github.com/Codeception/module-yii2/pull/143 + +**Full Changelog**: https://github.com/Codeception/module-yii2/compare/v2.0.4...v2.0.5 + + ### module-rest 3.4.2: 3.4.2 Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/18 12:02:38 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) From aae588ed64192168a4ff934f860e969833c61568 Mon Sep 17 00:00:00 2001 From: W0rma <beck.worma@gmail.com> Date: Sat, 20 Dec 2025 13:32:43 +0100 Subject: [PATCH 08/33] Add apcu extension required by module-apcu --- composer.json | 1 + 1 file changed, 1 insertion(+) diff --git a/composer.json b/composer.json index d618efdd5..3dce5c21e 100644 --- a/composer.json +++ b/composer.json @@ -39,6 +39,7 @@ }, "config": { "platform": { + "ext-apcu": "5.1.28", "ext-mongodb": "1.21.2", "ext-phalcon": "4.1.1" }, From df8a53cd7ad733b015dbbdd9b67743ca23b501c9 Mon Sep 17 00:00:00 2001 From: W0rma <beck.worma@gmail.com> Date: Sat, 20 Dec 2025 13:39:41 +0100 Subject: [PATCH 09/33] Add commands for v5.3 phar build --- RoboFile.php | 67 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 60 insertions(+), 7 deletions(-) diff --git a/RoboFile.php b/RoboFile.php index cb6a82e2f..4dbd92029 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -12,6 +12,7 @@ class RoboFile extends \Robo\Tasks const REPO_BLOB_URL = 'https://github.com/Codeception/Codeception/blob'; const BRANCH_4x = '4.2'; const BRANCH_5x = '5.1'; + const BRANCH_53 = '5.3'; const BRANCH_MAIN = 'main'; function post() @@ -413,6 +414,33 @@ private function postProcessFile($pageName, $documentationFile) file_put_contents($documentationFile, $contents); } + public function buildPhar82() + { + $ignoredPlatformReqs = array( + 'ext-apcu', + 'ext-mongodb', + 'ext-phalcon', + ); + + $version = self::BRANCH_53 . '.' . date('Ymd'); + $releaseDir = "releases/$version"; + $this->stopOnFail(); + $this->taskFilesystemStack()->mkdir('build/82')->run(); + $this->setCodeceptionVersionTo('^' . self::BRANCH_53, $ignoredPlatformReqs); + $this->setPlatformVersionTo('8.2.0', $ignoredPlatformReqs); + $buildFile = 'build/82/codecept.phar'; + $this->buildPhar($buildFile); + $this->updateVersionFile($buildFile, 'php82/codecept.version'); + $versionedFile = "$releaseDir/codecept.phar"; + $this->taskFilesystemStack() + ->stopOnFail() + ->mkdir($releaseDir) + ->copy($buildFile, $versionedFile) + ->remove('php82/codecept.phar') + ->symlink("../$versionedFile", 'php82/codecept.phar') + ->run(); + } + public function buildPhar80() { $version = self::BRANCH_5x . '.' . date('Ymd'); @@ -524,17 +552,40 @@ public function release80() ->run(); } - private function setPlatformVersionTo($version) + public function release82() + { + $version = self::BRANCH_53 . '.' . date('Ymd'); + $releaseDir = "releases/$version"; + $this->updateBuildsPage(); + + $this->taskGitStack() + ->stopOnFail() + ->checkout('-- package/composer.json') + ->add('builds.markdown') + ->add('php82/codecept.phar') + ->add('php82/codecept.version') + ->add($releaseDir) + ->run(); + } + + private function setPlatformVersionTo($version, $ignoredPlatformReqs = array()) { $this->taskComposerConfig()->workingDir('package')->set('platform.php', $version)->run(); - $this->taskComposerUpdate()->preferDist()->optimizeAutoloader()->workingDir('package')->run(); + $composerUpdate = $this->taskComposerUpdate(); + foreach ($ignoredPlatformReqs as $ignoredPlatformReq) { + $composerUpdate->option('--ignore-platform-req', $ignoredPlatformReq); + } + $composerUpdate->preferDist()->optimizeAutoloader()->workingDir('package')->run(); } - private function setCodeceptionVersionTo($version) + private function setCodeceptionVersionTo($version, $ignoredPlatformReqs = array()) { - $this->taskComposerRequire() - ->dependency('codeception/codeception', $version) - ->workingDir('package') + $composerRequire = $this->taskComposerRequire() + ->dependency('codeception/codeception', $version); + foreach ($ignoredPlatformReqs as $ignoredPlatformReq) { + $composerRequire->option('--ignore-platform-req', $ignoredPlatformReq); + } + $composerRequire->workingDir('package') ->run(); } @@ -696,8 +747,10 @@ public function updateBuildsPage() $releaseFile->line("*Requires: PHP 5.4 and higher + CURL*\n"); } elseif ($major < 5) { $releaseFile->line("*Requires: PHP 5.6 and higher + CURL*\n"); - } else { + } elseif ($minor < 3) { $releaseFile->line("*Requires: PHP 8.0 and higher + CURL*\n"); + } else { + $releaseFile->line("*Requires: PHP 8.2 and higher + CURL*\n"); } $releaseFile->line("* **[Download Latest $branch Release]($downloadUrl)**"); } From 295bbfcf6e951f7ca7390d9a8e64aa46bb108162 Mon Sep 17 00:00:00 2001 From: W0rma <beck.worma@gmail.com> Date: Sat, 20 Dec 2025 18:18:33 +0100 Subject: [PATCH 10/33] Adjust phar build readme --- package/README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package/README.md b/package/README.md index dcaa60786..51ffa03a5 100644 --- a/package/README.md +++ b/package/README.md @@ -2,8 +2,8 @@ This directory contains files necessary for building Phar file Modules excluded from phar file: * datafactory -* doctrine2 -* laravel5 +* doctrine +* laravel * lumen * phalcon * symfony @@ -24,6 +24,9 @@ Additional dependency compared with codeception/codecepion: 4. Build Codeception 5 phar file: 1. Run `./vendor/bin/robo build:phar80` 2. Run `./vendor/bin/robo release80` -5. Commit added files and push +5. Build Codeception 5.3 phar file + 1. Run `./vendor/bin/robo build:phar82` + 2. Run `./vendor/bin/robo release82` +6. Commit added files and push Note: it is necessary to delete package/composer.lock and package/vendor between Codeception 4 and 5 builds. \ No newline at end of file From 015ae8c5f11505b5499624e6513b0f6bcfa06750 Mon Sep 17 00:00:00 2001 From: W0rma <beck.worma@gmail.com> Date: Sun, 21 Dec 2025 12:51:21 +0100 Subject: [PATCH 11/33] Remove obsolete build commands for codeception < 5.3 --- RoboFile.php | 113 ---------------------------------------------- package/README.md | 13 +----- 2 files changed, 2 insertions(+), 124 deletions(-) diff --git a/RoboFile.php b/RoboFile.php index 4dbd92029..396b88d95 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -10,8 +10,6 @@ class RoboFile extends \Robo\Tasks use DocumentationHelpers; const REPO_BLOB_URL = 'https://github.com/Codeception/Codeception/blob'; - const BRANCH_4x = '4.2'; - const BRANCH_5x = '5.1'; const BRANCH_53 = '5.3'; const BRANCH_MAIN = 'main'; @@ -441,117 +439,6 @@ public function buildPhar82() ->run(); } - public function buildPhar80() - { - $version = self::BRANCH_5x . '.' . date('Ymd'); - $releaseDir = "releases/$version"; - $this->stopOnFail(); - - $this->taskFilesystemStack()->mkdir('build/80')->run(); - $this->setCodeceptionVersionTo('^' . self::BRANCH_5x); - $this->setPlatformVersionTo('8.0.2'); - $buildFile = 'build/80/codecept.phar'; - $this->buildPhar($buildFile); - $this->updateVersionFile($buildFile, 'php80/codecept.version'); - $versionedFile = "$releaseDir/codecept.phar"; - $this->taskFilesystemStack() - ->stopOnFail() - ->mkdir($releaseDir) - ->copy($buildFile, $versionedFile) - ->remove('php80/codecept.phar') - ->symlink("../$versionedFile", 'php80/codecept.phar') - ->run(); - } - - public function buildPhar72() - { - $version = self::BRANCH_4x . '.' . date('Ymd'); - $releaseDir = "releases/$version"; - $this->stopOnFail(); - - $this->taskFilesystemStack()->mkdir('build/72')->run(); - $this->setCodeceptionVersionTo('^4.1'); - $this->setPlatformVersionTo('7.2.0'); - $this->requireHoaConsole(); - $buildFile = 'build/72/codecept.phar'; - $this->buildPhar($buildFile); - $this->updateVersionFile($buildFile, 'codecept.version'); - $versionedFile = "$releaseDir/codecept.phar"; - $this->taskFilesystemStack() - ->stopOnFail() - ->mkdir($releaseDir) - ->copy($buildFile, $versionedFile) - ->remove('codecept.phar') - ->symlink($versionedFile, 'codecept.phar') - ->run(); - } - - public function buildPhar56() - { - $version = self::BRANCH_4x . '.' . date('Ymd'); - $releaseDir = "releases/$version"; - $this->stopOnFail(); - - $this->taskFilesystemStack()->mkdir('build/56')->run(); - $this->setCodeceptionVersionTo('^4.1'); - $this->setPlatformVersionTo('5.6.4'); - $this->requireHoaConsole(); - //filenames must be different, because Phar refuses to build second file with the same name - $buildFile = 'build/56/codecept.phar'; - $this->buildPhar($buildFile); - $this->updateVersionFile($buildFile, 'php56/codecept.version'); - $versionedFile = "$releaseDir/php56/codecept.phar"; - $this->taskFilesystemStack() - ->stopOnFail() - ->mkdir("$releaseDir/php56") - ->copy($buildFile, $versionedFile) - ->remove('php56/codecept.phar') - ->symlink("../$versionedFile", 'php56/codecept.phar') - ->run(); - } - - private function requireHoaConsole(): void - { - $this->taskComposerRequire() - ->dependency('hoa/console') - ->workingDir('package') - ->run(); - } - - public function release() - { - $version = self::BRANCH_4x . '.' . date('Ymd'); - $releaseDir = "releases/$version"; - $this->updateBuildsPage(); - - $this->taskGitStack() - ->stopOnFail() - ->checkout('-- package/composer.json') - ->add('builds.markdown') - ->add('codecept.phar') - ->add('codecept.version') - ->add('php56/codecept.phar') - ->add('php56/codecept.version') - ->add($releaseDir) - ->run(); - } - - public function release80() - { - $version = self::BRANCH_5x . '.' . date('Ymd'); - $releaseDir = "releases/$version"; - $this->updateBuildsPage(); - - $this->taskGitStack() - ->stopOnFail() - ->checkout('-- package/composer.json') - ->add('builds.markdown') - ->add('php80/codecept.phar') - ->add('php80/codecept.version') - ->add($releaseDir) - ->run(); - } - public function release82() { $version = self::BRANCH_53 . '.' . date('Ymd'); diff --git a/package/README.md b/package/README.md index 51ffa03a5..07bac74b2 100644 --- a/package/README.md +++ b/package/README.md @@ -17,16 +17,7 @@ Additional dependency compared with codeception/codecepion: ### Build instructions 1. Install dependencies by running `composer install` in parent directory. 2. Disable phar.readonly in your php.ini file, it must be `phar.readonly = Off` -3. Build Codeception 4 phar file: - 1. Run `./vendor/bin/robo build:phar72` - 2. Run `./vendor/bin/robo build:phar56` - 3. Run `./vendor/bin/robo release` -4. Build Codeception 5 phar file: - 1. Run `./vendor/bin/robo build:phar80` - 2. Run `./vendor/bin/robo release80` -5. Build Codeception 5.3 phar file +3. Build Codeception 5.3 phar file 1. Run `./vendor/bin/robo build:phar82` 2. Run `./vendor/bin/robo release82` -6. Commit added files and push - -Note: it is necessary to delete package/composer.lock and package/vendor between Codeception 4 and 5 builds. \ No newline at end of file +4. Commit added files and push \ No newline at end of file From 62bbd3301a5d2962a1355bf3ee1bd75143e2f657 Mon Sep 17 00:00:00 2001 From: W0rma <beck.worma@gmail.com> Date: Sun, 21 Dec 2025 16:55:35 +0100 Subject: [PATCH 12/33] Keep generic constant naming --- RoboFile.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/RoboFile.php b/RoboFile.php index 396b88d95..fbb0a9f99 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -10,7 +10,7 @@ class RoboFile extends \Robo\Tasks use DocumentationHelpers; const REPO_BLOB_URL = 'https://github.com/Codeception/Codeception/blob'; - const BRANCH_53 = '5.3'; + const BRANCH_5x = '5.3'; const BRANCH_MAIN = 'main'; function post() @@ -420,11 +420,11 @@ public function buildPhar82() 'ext-phalcon', ); - $version = self::BRANCH_53 . '.' . date('Ymd'); + $version = self::BRANCH_5x . '.' . date('Ymd'); $releaseDir = "releases/$version"; $this->stopOnFail(); $this->taskFilesystemStack()->mkdir('build/82')->run(); - $this->setCodeceptionVersionTo('^' . self::BRANCH_53, $ignoredPlatformReqs); + $this->setCodeceptionVersionTo('^' . self::BRANCH_5x, $ignoredPlatformReqs); $this->setPlatformVersionTo('8.2.0', $ignoredPlatformReqs); $buildFile = 'build/82/codecept.phar'; $this->buildPhar($buildFile); @@ -441,7 +441,7 @@ public function buildPhar82() public function release82() { - $version = self::BRANCH_53 . '.' . date('Ymd'); + $version = self::BRANCH_5x . '.' . date('Ymd'); $releaseDir = "releases/$version"; $this->updateBuildsPage(); From d950531ff1dafe98de662f35b8e4fca1baefe06a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Sun, 21 Dec 2025 17:24:15 +0000 Subject: [PATCH 13/33] updated --- docs/reference/Autoload.md | 6 +- docs/reference/Fixtures.md | 10 +- docs/reference/InitTemplate.md | 54 +++--- docs/reference/Module.md | 328 ++++++++++++++++----------------- 4 files changed, 199 insertions(+), 199 deletions(-) diff --git a/docs/reference/Autoload.md b/docs/reference/Autoload.md index 308ee5afe..0f62f400a 100644 --- a/docs/reference/Autoload.md +++ b/docs/reference/Autoload.md @@ -40,7 +40,7 @@ Autoload::addNamespace('app\Codeception', '/path/to/controllers'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php#L57) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Autoload.php#L57) #### load() @@ -50,6 +50,6 @@ Autoload::addNamespace('app\Codeception', '/path/to/controllers'); * `param string` $class * `return string|false` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php#L75) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Autoload.php#L75) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Autoload.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Autoload.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/Fixtures.md b/docs/reference/Fixtures.md index 50d6e4c07..a88b78350 100644 --- a/docs/reference/Fixtures.md +++ b/docs/reference/Fixtures.md @@ -29,7 +29,7 @@ Fixtures::exists('user1'); * `param ` $data * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Fixtures.php#L23) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L23) #### cleanup() @@ -39,7 +39,7 @@ Fixtures::exists('user1'); * `param string` $name * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Fixtures.php#L37) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L37) #### exists() @@ -49,7 +49,7 @@ Fixtures::exists('user1'); * `param string` $name * `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Fixtures.php#L47) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L47) #### get() @@ -58,6 +58,6 @@ Fixtures::exists('user1'); * `param string` $name -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Fixtures.php#L28) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L28) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Util/Fixtures.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/InitTemplate.md b/docs/reference/InitTemplate.md index 9cb6eec1a..064e0839a 100644 --- a/docs/reference/InitTemplate.md +++ b/docs/reference/InitTemplate.md @@ -38,7 +38,7 @@ This class provides various helper methods for building customized setup * `param \Symfony\Component\Console\Input\InputInterface` $input * `param \Symfony\Component\Console\Output\OutputInterface` $output -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L57) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L57) #### addModulesToComposer() @@ -48,7 +48,7 @@ This class provides various helper methods for building customized setup * `param array` $modules * `return ?int` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L227) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L227) #### addStyles() @@ -58,7 +58,7 @@ This class provides various helper methods for building customized setup * `param \Symfony\Component\Console\Output\OutputInterface` $output * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L12) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L12) #### ask() @@ -83,7 +83,7 @@ $this->ask('do you want to proceed (y/n)', true); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L97) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L97) #### breakParts() @@ -93,7 +93,7 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $class * `return string[]` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L19) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L19) #### checkInstalled() @@ -103,7 +103,7 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $dir * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L195) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L195) #### completeSuffix() @@ -114,7 +114,7 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $suffix * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L37) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L37) #### createActor() @@ -130,7 +130,7 @@ Create an Actor class and generate actions for it. Requires a suite config as array in 3rd parameter. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L207) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L207) #### createDirectoryFor() @@ -141,7 +141,7 @@ Requires a suite config as array in 3rd parameter. * `param string` $className * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L22) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L22) #### createEmptyDirectory() @@ -153,7 +153,7 @@ Requires a suite config as array in 3rd parameter. Create an empty directory and add a placeholder file into it -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L181) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L181) #### createFile() @@ -166,7 +166,7 @@ Create an empty directory and add a placeholder file into it * `param int` $flags * `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L58) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L58) #### createHelper() @@ -180,7 +180,7 @@ Create an empty directory and add a placeholder file into it Create a helper class inside a directory -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L167) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L167) #### getNamespaceHeader() @@ -190,7 +190,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L36) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L36) #### getNamespaceString() @@ -200,7 +200,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L31) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L31) #### getNamespaces() @@ -210,7 +210,7 @@ Create a helper class inside a directory * `param string` $class * `return array` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L42) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L42) #### getShortClassName() @@ -220,7 +220,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L25) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L25) #### gitIgnore() @@ -230,7 +230,7 @@ Create a helper class inside a directory * `param string` $path * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L187) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L187) #### initDir() @@ -242,7 +242,7 @@ Create a helper class inside a directory Change the directory where Codeception should be installed. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L66) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L66) #### removeSuffix() @@ -253,7 +253,7 @@ Change the directory where Codeception should be installed. * `param string` $suffix * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L52) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L52) #### say() @@ -272,7 +272,7 @@ $this->say('Welcome to Setup'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L127) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L127) #### sayError() @@ -284,7 +284,7 @@ $this->say('Welcome to Setup'); Print error message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L143) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L143) #### sayInfo() @@ -296,7 +296,7 @@ Print error message Print info message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L159) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L159) #### saySuccess() @@ -308,7 +308,7 @@ Print info message Print a successful message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L135) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L135) #### sayWarning() @@ -320,7 +320,7 @@ Print a successful message Print warning message -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L151) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L151) #### setup() @@ -331,7 +331,7 @@ Print warning message Override this class to create customized setup. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L80) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L80) #### updateComposerClassMap() @@ -341,6 +341,6 @@ Override this class to create customized setup. * `param string` $vendorDir * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php#L304) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L304) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/InitTemplate.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/Module.md b/docs/reference/Module.md index 5f48c4b71..0bf8c1007 100644 --- a/docs/reference/Module.md +++ b/docs/reference/Module.md @@ -56,7 +56,7 @@ Module constructor. Requires module container (to provide access between modules of suite) and config. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L59) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L59) #### _after() @@ -67,7 +67,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after test -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L221) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L221) #### _afterStep() @@ -78,7 +78,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after step -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L207) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L207) #### _afterSuite() @@ -87,7 +87,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after suite -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L193) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L193) #### _before() @@ -98,7 +98,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before test -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L214) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L214) #### _beforeStep() @@ -109,7 +109,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before step -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L200) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L200) #### _beforeSuite() @@ -120,7 +120,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before suite -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L186) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L186) #### _failed() @@ -132,7 +132,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed when test fails but before `_after` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L228) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L228) #### _getConfig() @@ -144,7 +144,7 @@ Requires module container (to provide access between modules of suite) and confi Get config values or specific config item. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L299) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L299) #### _getName() @@ -155,7 +155,7 @@ Get config values or specific config item. Returns a module name for a Module, a class name for Helper -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L159) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L159) #### _hasRequiredFields() @@ -166,7 +166,7 @@ Returns a module name for a Module, a class name for Helper Checks if a module has required fields -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L171) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L171) #### _initialize() @@ -175,7 +175,7 @@ Checks if a module has required fields **HOOK** triggered after module is created and configuration is loaded -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L179) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L179) #### _reconfigure() @@ -202,7 +202,7 @@ public function _before(Test $test) { {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L103) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L103) #### _resetConfig() @@ -213,7 +213,7 @@ public function _before(Test $test) { Reverts config changed by `_reconfigure` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L121) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L121) #### _setConfig() @@ -237,7 +237,7 @@ public function _beforeSuite($settings = []) { {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L80) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L80) #### assert() @@ -248,7 +248,7 @@ public function _beforeSuite($settings = []) { * `param bool` $not * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L19) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L19) #### assertArrayHasKey() @@ -262,7 +262,7 @@ public function _beforeSuite($settings = []) { Asserts that an array has a specified key. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L21) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L21) #### assertArrayNotHasKey() @@ -276,7 +276,7 @@ Asserts that an array has a specified key. Asserts that an array does not have a specified key. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L30) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L30) #### assertClassHasAttribute() @@ -290,7 +290,7 @@ Asserts that an array does not have a specified key. Asserts that a class has a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L39) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L39) #### assertClassHasStaticAttribute() @@ -304,7 +304,7 @@ Asserts that a class has a specified attribute. Asserts that a class has a specified static attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L49) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L49) #### assertClassNotHasAttribute() @@ -318,7 +318,7 @@ Asserts that a class has a specified static attribute. Asserts that a class does not have a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L60) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L60) #### assertClassNotHasStaticAttribute() @@ -332,7 +332,7 @@ Asserts that a class does not have a specified attribute. Asserts that a class does not have a specified static attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L70) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L70) #### assertContains() @@ -346,7 +346,7 @@ Asserts that a class does not have a specified static attribute. Asserts that a haystack contains a needle. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L81) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L81) #### assertContainsEquals() @@ -358,7 +358,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L89) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L89) #### assertContainsOnly() @@ -373,7 +373,7 @@ Asserts that a haystack contains a needle. Asserts that a haystack contains only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L107) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L107) #### assertContainsOnlyInstancesOf() @@ -387,7 +387,7 @@ Asserts that a haystack contains only values of a given type. Asserts that a haystack contains only instances of a given class name. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L117) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L117) #### assertCount() @@ -401,7 +401,7 @@ Asserts that a haystack contains only instances of a given class name. Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L127) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L127) #### assertDirectoryDoesNotExist() @@ -414,7 +414,7 @@ Asserts the number of elements of an array, Countable or Traversable. Asserts that a directory does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L135) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L135) #### assertDirectoryExists() @@ -427,7 +427,7 @@ Asserts that a directory does not exist. Asserts that a directory exists. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L143) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L143) #### assertDirectoryIsNotReadable() @@ -440,7 +440,7 @@ Asserts that a directory exists. Asserts that a directory exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L151) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L151) #### assertDirectoryIsNotWritable() @@ -453,7 +453,7 @@ Asserts that a directory exists and is not readable. Asserts that a directory exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L159) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L159) #### assertDirectoryIsReadable() @@ -466,7 +466,7 @@ Asserts that a directory exists and is not writable. Asserts that a directory exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L167) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L167) #### assertDirectoryIsWritable() @@ -479,7 +479,7 @@ Asserts that a directory exists and is readable. Asserts that a directory exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L175) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L175) #### assertDoesNotMatchRegularExpression() @@ -493,7 +493,7 @@ Asserts that a directory exists and is writable. Asserts that a string does not match a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L183) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L183) #### assertEmpty() @@ -507,7 +507,7 @@ Asserts that a string does not match a given regular expression. Asserts that a variable is empty. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L195) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L195) #### assertEquals() @@ -521,7 +521,7 @@ Asserts that a variable is empty. Asserts that two variables are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L206) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L206) #### assertEqualsCanonicalizing() @@ -535,7 +535,7 @@ Asserts that two variables are equal. Asserts that two variables are equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L217) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L217) #### assertEqualsIgnoringCase() @@ -549,7 +549,7 @@ Asserts that two variables are equal (canonicalizing). Asserts that two variables are equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L228) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L228) #### assertEqualsWithDelta() @@ -564,7 +564,7 @@ Asserts that two variables are equal (ignoring case). Asserts that two variables are equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L239) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L239) #### assertFalse() @@ -578,7 +578,7 @@ Asserts that two variables are equal (with delta). Asserts that a condition is false. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L251) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L251) #### assertFileDoesNotExist() @@ -591,7 +591,7 @@ Asserts that a condition is false. Asserts that a file does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L259) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L259) #### assertFileEquals() @@ -605,7 +605,7 @@ Asserts that a file does not exist. Asserts that the contents of one file is equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L267) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L267) #### assertFileEqualsCanonicalizing() @@ -619,7 +619,7 @@ Asserts that the contents of one file is equal to the contents of another file. Asserts that the contents of one file is equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L275) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L275) #### assertFileEqualsIgnoringCase() @@ -633,7 +633,7 @@ Asserts that the contents of one file is equal to the contents of another file ( Asserts that the contents of one file is equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L283) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L283) #### assertFileExists() @@ -646,7 +646,7 @@ Asserts that the contents of one file is equal to the contents of another file ( Asserts that a file exists. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L291) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L291) #### assertFileIsNotReadable() @@ -659,7 +659,7 @@ Asserts that a file exists. Asserts that a file exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L299) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L299) #### assertFileIsNotWritable() @@ -672,7 +672,7 @@ Asserts that a file exists and is not readable. Asserts that a file exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L307) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L307) #### assertFileIsReadable() @@ -685,7 +685,7 @@ Asserts that a file exists and is not writable. Asserts that a file exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L315) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L315) #### assertFileIsWritable() @@ -698,7 +698,7 @@ Asserts that a file exists and is readable. Asserts that a file exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L323) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L323) #### assertFileNotEquals() @@ -712,7 +712,7 @@ Asserts that a file exists and is writable. Asserts that the contents of one file is not equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L331) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L331) #### assertFileNotEqualsCanonicalizing() @@ -726,7 +726,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that the contents of one file is not equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L339) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L339) #### assertFileNotEqualsIgnoringCase() @@ -740,7 +740,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that the contents of one file is not equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L347) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L347) #### assertFileNotExists() @@ -753,7 +753,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that a file does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L55) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L55) #### assertFinite() @@ -766,7 +766,7 @@ Asserts that a file does not exist. Asserts that a variable is finite. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L357) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L357) #### assertGreaterOrEquals() @@ -780,7 +780,7 @@ Asserts that a variable is finite. Asserts that a value is greater than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L66) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L66) #### assertGreaterThan() @@ -794,7 +794,7 @@ Asserts that a value is greater than or equal to another value. Asserts that a value is greater than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L368) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L368) #### assertGreaterThanOrEqual() @@ -808,7 +808,7 @@ Asserts that a value is greater than another value. Asserts that a value is greater than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L379) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L379) #### assertInfinite() @@ -821,7 +821,7 @@ Asserts that a value is greater than or equal to another value. Asserts that a variable is infinite. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L389) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L389) #### assertInstanceOf() @@ -837,7 +837,7 @@ Asserts that a variable is infinite. Asserts that a variable is of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L404) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L404) #### assertIsArray() @@ -851,7 +851,7 @@ Asserts that a variable is of a given type. Asserts that a variable is of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L415) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L415) #### assertIsBool() @@ -865,7 +865,7 @@ Asserts that a variable is of type array. Asserts that a variable is of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L427) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L427) #### assertIsCallable() @@ -879,7 +879,7 @@ Asserts that a variable is of type bool. Asserts that a variable is of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L439) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L439) #### assertIsClosedResource() @@ -893,7 +893,7 @@ Asserts that a variable is of type callable. Asserts that a variable is of type resource and is closed. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L451) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L451) #### assertIsEmpty() @@ -906,7 +906,7 @@ Asserts that a variable is of type resource and is closed. Asserts that a variable is empty. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L74) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L74) #### assertIsFloat() @@ -920,7 +920,7 @@ Asserts that a variable is empty. Asserts that a variable is of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L463) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L463) #### assertIsInt() @@ -934,7 +934,7 @@ Asserts that a variable is of type float. Asserts that a variable is of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L475) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L475) #### assertIsIterable() @@ -948,7 +948,7 @@ Asserts that a variable is of type int. Asserts that a variable is of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L487) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L487) #### assertIsNotArray() @@ -962,7 +962,7 @@ Asserts that a variable is of type iterable. Asserts that a variable is not of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L499) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L499) #### assertIsNotBool() @@ -976,7 +976,7 @@ Asserts that a variable is not of type array. Asserts that a variable is not of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L511) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L511) #### assertIsNotCallable() @@ -990,7 +990,7 @@ Asserts that a variable is not of type bool. Asserts that a variable is not of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L523) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L523) #### assertIsNotClosedResource() @@ -1004,7 +1004,7 @@ Asserts that a variable is not of type callable. Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L535) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L535) #### assertIsNotFloat() @@ -1018,7 +1018,7 @@ Asserts that a variable is not of type resource. Asserts that a variable is not of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L547) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L547) #### assertIsNotInt() @@ -1032,7 +1032,7 @@ Asserts that a variable is not of type float. Asserts that a variable is not of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L559) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L559) #### assertIsNotIterable() @@ -1046,7 +1046,7 @@ Asserts that a variable is not of type int. Asserts that a variable is not of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L571) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L571) #### assertIsNotNumeric() @@ -1060,7 +1060,7 @@ Asserts that a variable is not of type iterable. Asserts that a variable is not of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L583) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L583) #### assertIsNotObject() @@ -1074,7 +1074,7 @@ Asserts that a variable is not of type numeric. Asserts that a variable is not of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L595) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L595) #### assertIsNotReadable() @@ -1087,7 +1087,7 @@ Asserts that a variable is not of type object. Asserts that a file/dir exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L603) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L603) #### assertIsNotResource() @@ -1101,7 +1101,7 @@ Asserts that a file/dir exists and is not readable. Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L615) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L615) #### assertIsNotScalar() @@ -1115,7 +1115,7 @@ Asserts that a variable is not of type resource. Asserts that a variable is not of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L627) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L627) #### assertIsNotString() @@ -1129,7 +1129,7 @@ Asserts that a variable is not of type scalar. Asserts that a variable is not of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L639) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L639) #### assertIsNotWritable() @@ -1142,7 +1142,7 @@ Asserts that a variable is not of type string. Asserts that a file/dir exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L647) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L647) #### assertIsNumeric() @@ -1156,7 +1156,7 @@ Asserts that a file/dir exists and is not writable. Asserts that a variable is of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L659) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L659) #### assertIsObject() @@ -1170,7 +1170,7 @@ Asserts that a variable is of type numeric. Asserts that a variable is of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L671) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L671) #### assertIsReadable() @@ -1183,7 +1183,7 @@ Asserts that a variable is of type object. Asserts that a file/dir is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L679) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L679) #### assertIsResource() @@ -1197,7 +1197,7 @@ Asserts that a file/dir is readable. Asserts that a variable is of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L691) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L691) #### assertIsScalar() @@ -1211,7 +1211,7 @@ Asserts that a variable is of type resource. Asserts that a variable is of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L703) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L703) #### assertIsString() @@ -1225,7 +1225,7 @@ Asserts that a variable is of type scalar. Asserts that a variable is of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L715) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L715) #### assertIsWritable() @@ -1238,7 +1238,7 @@ Asserts that a variable is of type string. Asserts that a file/dir exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L723) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L723) #### assertJson() @@ -1251,7 +1251,7 @@ Asserts that a file/dir exists and is writable. Asserts that a string is a valid JSON string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L731) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L731) #### assertJsonFileEqualsJsonFile() @@ -1265,7 +1265,7 @@ Asserts that a string is a valid JSON string. Asserts that two JSON files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L739) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L739) #### assertJsonFileNotEqualsJsonFile() @@ -1279,7 +1279,7 @@ Asserts that two JSON files are equal. Asserts that two JSON files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L747) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L747) #### assertJsonStringEqualsJsonFile() @@ -1293,7 +1293,7 @@ Asserts that two JSON files are not equal. Asserts that the generated JSON encoded object and the content of the given file are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L755) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L755) #### assertJsonStringEqualsJsonString() @@ -1307,7 +1307,7 @@ Asserts that the generated JSON encoded object and the content of the given file Asserts that two given JSON encoded objects or arrays are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L763) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L763) #### assertJsonStringNotEqualsJsonFile() @@ -1321,7 +1321,7 @@ Asserts that two given JSON encoded objects or arrays are equal. Asserts that the generated JSON encoded object and the content of the given file are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L771) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L771) #### assertJsonStringNotEqualsJsonString() @@ -1335,7 +1335,7 @@ Asserts that the generated JSON encoded object and the content of the given file Asserts that two given JSON encoded objects or arrays are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L779) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L779) #### assertLessOrEquals() @@ -1349,7 +1349,7 @@ Asserts that two given JSON encoded objects or arrays are not equal. Asserts that a value is smaller than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L82) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L82) #### assertLessThan() @@ -1363,7 +1363,7 @@ Asserts that a value is smaller than or equal to another value. Asserts that a value is smaller than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L790) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L790) #### assertLessThanOrEqual() @@ -1377,7 +1377,7 @@ Asserts that a value is smaller than another value. Asserts that a value is smaller than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L801) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L801) #### assertMatchesRegularExpression() @@ -1391,7 +1391,7 @@ Asserts that a value is smaller than or equal to another value. Asserts that a string matches a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L809) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L809) #### assertNan() @@ -1404,7 +1404,7 @@ Asserts that a string matches a given regular expression. Asserts that a variable is nan. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L819) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L819) #### assertNot() @@ -1414,7 +1414,7 @@ Asserts that a variable is nan. * `param array` $arguments * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L47) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L47) #### assertNotContains() @@ -1428,7 +1428,7 @@ Asserts that a variable is nan. Asserts that a haystack does not contain a needle. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L829) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L829) #### assertNotContainsEquals() @@ -1440,7 +1440,7 @@ Asserts that a haystack does not contain a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L97) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L97) #### assertNotContainsOnly() @@ -1455,7 +1455,7 @@ Asserts that a haystack does not contain a needle. Asserts that a haystack does not contain only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L839) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L839) #### assertNotCount() @@ -1469,7 +1469,7 @@ Asserts that a haystack does not contain only values of a given type. Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L849) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L849) #### assertNotEmpty() @@ -1483,7 +1483,7 @@ Asserts the number of elements of an array, Countable or Traversable. Asserts that a variable is not empty. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L861) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L861) #### assertNotEquals() @@ -1497,7 +1497,7 @@ Asserts that a variable is not empty. Asserts that two variables are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L872) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L872) #### assertNotEqualsCanonicalizing() @@ -1511,7 +1511,7 @@ Asserts that two variables are not equal. Asserts that two variables are not equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L883) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L883) #### assertNotEqualsIgnoringCase() @@ -1525,7 +1525,7 @@ Asserts that two variables are not equal (canonicalizing). Asserts that two variables are not equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L894) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L894) #### assertNotEqualsWithDelta() @@ -1540,7 +1540,7 @@ Asserts that two variables are not equal (ignoring case). Asserts that two variables are not equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L905) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L905) #### assertNotFalse() @@ -1554,7 +1554,7 @@ Asserts that two variables are not equal (with delta). Asserts that a condition is not false. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L917) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L917) #### assertNotInstanceOf() @@ -1570,7 +1570,7 @@ Asserts that a condition is not false. Asserts that a variable is not of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L932) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L932) #### assertNotNull() @@ -1584,7 +1584,7 @@ Asserts that a variable is not of a given type. Asserts that a variable is not null. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L944) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L944) #### assertNotRegExp() @@ -1598,7 +1598,7 @@ Asserts that a variable is not null. Asserts that a string does not match a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L90) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L90) #### assertNotSame() @@ -1612,7 +1612,7 @@ Asserts that a string does not match a given regular expression. Asserts that two variables do not have the same type and value. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L955) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L955) #### assertNotSameSize() @@ -1626,7 +1626,7 @@ Asserts that two variables do not have the same type and value. Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L966) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L966) #### assertNotTrue() @@ -1640,7 +1640,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is Asserts that a condition is not true. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L978) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L978) #### assertNull() @@ -1654,7 +1654,7 @@ Asserts that a condition is not true. Asserts that a variable is null. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L990) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L990) #### assertObjectHasAttribute() @@ -1668,7 +1668,7 @@ Asserts that a variable is null. Asserts that an object has a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L998) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L998) #### assertObjectNotHasAttribute() @@ -1682,7 +1682,7 @@ Asserts that an object has a specified attribute. Asserts that an object does not have a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1012) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1012) #### assertRegExp() @@ -1696,7 +1696,7 @@ Asserts that an object does not have a specified attribute. Asserts that a string matches a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L98) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L98) #### assertSame() @@ -1715,7 +1715,7 @@ Asserts that two variables have the same type and value. Used on objects, it asserts that two variables reference the same object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1034) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1034) #### assertSameSize() @@ -1729,7 +1729,7 @@ the same object. Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1044) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1044) #### assertStringContainsString() @@ -1741,7 +1741,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1049) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1049) #### assertStringContainsStringIgnoringCase() @@ -1753,7 +1753,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1054) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1054) #### assertStringEndsNotWith() @@ -1767,7 +1767,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is Asserts that a string ends not with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1063) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1063) #### assertStringEndsWith() @@ -1781,7 +1781,7 @@ Asserts that a string ends not with a given suffix. Asserts that a string ends with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1072) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1072) #### assertStringEqualsFile() @@ -1795,7 +1795,7 @@ Asserts that a string ends with a given suffix. Asserts that the contents of a string is equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1080) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1080) #### assertStringEqualsFileCanonicalizing() @@ -1809,7 +1809,7 @@ Asserts that the contents of a string is equal to the contents of a file. Asserts that the contents of a string is equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1088) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1088) #### assertStringEqualsFileIgnoringCase() @@ -1823,7 +1823,7 @@ Asserts that the contents of a string is equal to the contents of a file (canoni Asserts that the contents of a string is equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1096) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1096) #### assertStringMatchesFormat() @@ -1837,7 +1837,7 @@ Asserts that the contents of a string is equal to the contents of a file (ignori Asserts that a string matches a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1104) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1104) #### assertStringMatchesFormatFile() @@ -1851,7 +1851,7 @@ Asserts that a string matches a given format string. Asserts that a string matches a given format file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1112) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1112) #### assertStringNotContainsString() @@ -1863,7 +1863,7 @@ Asserts that a string matches a given format file. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1117) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1117) #### assertStringNotContainsStringIgnoringCase() @@ -1875,7 +1875,7 @@ Asserts that a string matches a given format file. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1122) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1122) #### assertStringNotEqualsFile() @@ -1889,7 +1889,7 @@ Asserts that a string matches a given format file. Asserts that the contents of a string is not equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1130) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1130) #### assertStringNotEqualsFileCanonicalizing() @@ -1903,7 +1903,7 @@ Asserts that the contents of a string is not equal to the contents of a file. Asserts that the contents of a string is not equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1138) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1138) #### assertStringNotEqualsFileIgnoringCase() @@ -1917,7 +1917,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ca Asserts that the contents of a string is not equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1146) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1146) #### assertStringNotMatchesFormat() @@ -1931,7 +1931,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ig Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1154) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1154) #### assertStringNotMatchesFormatFile() @@ -1945,7 +1945,7 @@ Asserts that a string does not match a given format string. Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1164) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1164) #### assertStringStartsNotWith() @@ -1959,7 +1959,7 @@ Asserts that a string does not match a given format string. Asserts that a string starts not with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1179) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1179) #### assertStringStartsWith() @@ -1973,7 +1973,7 @@ Asserts that a string starts not with a given prefix. Asserts that a string starts with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1188) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1188) #### assertThat() @@ -1987,7 +1987,7 @@ Asserts that a string starts with a given prefix. Evaluates a PHPUnit\Framework\Constraint matcher object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1198) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1198) #### assertThatItsNot() @@ -2001,7 +2001,7 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. Evaluates a PHPUnit\Framework\Constraint matcher object. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L106) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L106) #### assertTrue() @@ -2015,7 +2015,7 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. Asserts that a condition is true. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1210) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1210) #### assertXmlFileEqualsXmlFile() @@ -2029,7 +2029,7 @@ Asserts that a condition is true. Asserts that two XML files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1218) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1218) #### assertXmlFileNotEqualsXmlFile() @@ -2043,7 +2043,7 @@ Asserts that two XML files are equal. Asserts that two XML files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1226) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1226) #### assertXmlStringEqualsXmlFile() @@ -2057,7 +2057,7 @@ Asserts that two XML files are not equal. Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1234) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1234) #### assertXmlStringEqualsXmlString() @@ -2071,7 +2071,7 @@ Asserts that two XML documents are equal. Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1248) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1248) #### assertXmlStringNotEqualsXmlFile() @@ -2085,7 +2085,7 @@ Asserts that two XML documents are equal. Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1270) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1270) #### assertXmlStringNotEqualsXmlString() @@ -2099,7 +2099,7 @@ Asserts that two XML documents are not equal. Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1287) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1287) #### debug() @@ -2111,7 +2111,7 @@ Asserts that two XML documents are not equal. Print debug message to the screen. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L235) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L235) #### debugSection() @@ -2124,7 +2124,7 @@ Print debug message to the screen. Print debug message with a title -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L243) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L243) #### fail() @@ -2136,7 +2136,7 @@ Print debug message with a title Fails a test with the given message. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1307) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1307) #### getModule() @@ -2156,7 +2156,7 @@ $this->getModule('WebDriver')->_findElements('.items'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L285) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L285) #### getModules() @@ -2167,7 +2167,7 @@ $this->getModule('WebDriver')->_findElements('.items'); Get all enabled modules -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L270) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L270) #### hasModule() @@ -2179,7 +2179,7 @@ Get all enabled modules Checks that module is enabled. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L262) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L262) #### hasStaticAttribute() @@ -2191,7 +2191,7 @@ Checks that module is enabled. * `param class-string` $className * `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1332) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1332) #### markTestIncomplete() @@ -2203,7 +2203,7 @@ Checks that module is enabled. Mark the test as incomplete. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1315) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1315) #### markTestSkipped() @@ -2215,7 +2215,7 @@ Mark the test as incomplete. Mark the test as skipped. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L1323) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1323) #### onReconfigure() @@ -2224,7 +2224,7 @@ Mark the test as skipped. HOOK to be executed when config changes with `_reconfigure`. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L113) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L113) #### scalarizeArray() @@ -2234,7 +2234,7 @@ HOOK to be executed when config changes with `_reconfigure`. * `param array` $array * `return array` -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L304) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L304) #### shortenMessage() @@ -2247,7 +2247,7 @@ HOOK to be executed when config changes with `_reconfigure`. Short text message to an amount of chars -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L254) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L254) #### validateConfig() @@ -2259,6 +2259,6 @@ Short text message to an amount of chars Validates current config for required fields and required packages. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L131) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L131) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php">Help us to improve documentation. Edit module reference</a></div> From 88dabc397705aa4f3abd997df8f5c46e1b873e09 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Mon, 22 Dec 2025 08:42:04 +0000 Subject: [PATCH 14/33] updated --- changelog.markdown | 44 ++++ docs/reference/Module.md | 540 ++++++++++++++++++++++++++++++--------- 2 files changed, 463 insertions(+), 121 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index 6eff98602..9babf2c49 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,50 @@ title: Codeception Changelog +### lib-asserts 3.1.0: 3.1.0 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/12/22 08:25:52 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) + + + +# [3.1.0](https://github.com/Codeception/lib-asserts/compare/3.0.1...3.1.0) (2025-12-22) + + +### Features + +* add replacements for deprecated assertContainsOnly() and assertNotContainsOnly() ([[#19](https://github.com/Codeception/lib-asserts/issues/19)](https://github.com/Codeception/lib-asserts/issues/19)) ([8e161f3](https://github.com/Codeception/lib-asserts/commit/8e161f38a71cdf3dc638c5427df21c0f01f12d13)) + * `assertContainsNotOnlyArray()` + * `assertContainsNotOnlyBool()` + * `assertContainsNotOnlyCallable()` + * `assertContainsNotOnlyFloat()` + * `assertContainsNotOnlyInstancesOf()` + * `assertContainsNotOnlyInt()` + * `assertContainsNotOnlyIterable()` + * `assertContainsNotOnlyNumeric()` + * `assertContainsNotOnlyObject()` + * `assertContainsNotOnlyResource()` + * `assertContainsNotOnlyClosedResource()` + * `assertContainsNotOnlyScalar()` + * `assertContainsNotOnlyString()` + * `assertContainsOnlyArray()` + * `assertContainsOnlyBool()` + * `assertContainsOnlyCallable()` + * `assertContainsOnlyFloat()` + * `assertContainsOnlyInt()` + * `assertContainsOnlyIterable()` + * `assertContainsOnlyNumeric()` + * `assertContainsOnlyObject()` + * `assertContainsOnlyResource()` + * `assertContainsOnlyClosedResource()` + * `assertContainsOnlyScalar()` + * `assertContainsOnlyString()` +* drop support for php 8.5 [[#18](https://github.com/Codeception/lib-asserts/issues/18)](https://github.com/Codeception/lib-asserts/pull/18) + + + + + + ### module-yii2 v2.0.5: v2.0.5 Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2025/12/18 19:07:02 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) diff --git a/docs/reference/Module.md b/docs/reference/Module.md index 0bf8c1007..fa0264000 100644 --- a/docs/reference/Module.md +++ b/docs/reference/Module.md @@ -360,6 +360,161 @@ Asserts that a haystack contains a needle. [See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L89) +#### assertContainsNotOnlyArray() + + *protected* assertContainsNotOnlyArray($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L105) + +#### assertContainsNotOnlyBool() + + *protected* assertContainsNotOnlyBool($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L113) + +#### assertContainsNotOnlyCallable() + + *protected* assertContainsNotOnlyCallable($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L121) + +#### assertContainsNotOnlyClosedResource() + + *protected* assertContainsNotOnlyClosedResource($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L194) + +#### assertContainsNotOnlyFloat() + + *protected* assertContainsNotOnlyFloat($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L129) + +#### assertContainsNotOnlyInstancesOf() + + *protected* assertContainsNotOnlyInstancesOf($className, $haystack, $message = '') + + +* `param class-string` $className +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L138) + +#### assertContainsNotOnlyInt() + + *protected* assertContainsNotOnlyInt($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L146) + +#### assertContainsNotOnlyIterable() + + *protected* assertContainsNotOnlyIterable($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L154) + +#### assertContainsNotOnlyNull() + + *protected* assertContainsNotOnlyNull($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L162) + +#### assertContainsNotOnlyNumeric() + + *protected* assertContainsNotOnlyNumeric($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L170) + +#### assertContainsNotOnlyObject() + + *protected* assertContainsNotOnlyObject($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L178) + +#### assertContainsNotOnlyResource() + + *protected* assertContainsNotOnlyResource($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L186) + +#### assertContainsNotOnlyScalar() + + *protected* assertContainsNotOnlyScalar($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L202) + +#### assertContainsNotOnlyString() + + *protected* assertContainsNotOnlyString($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L210) + #### assertContainsOnly() *protected* assertContainsOnly($type, $haystack, $isNativeType = null, $message = '') @@ -373,7 +528,62 @@ Asserts that a haystack contains a needle. Asserts that a haystack contains only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L107) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L220) + +#### assertContainsOnlyArray() + + *protected* assertContainsOnlyArray($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L278) + +#### assertContainsOnlyBool() + + *protected* assertContainsOnlyBool($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L286) + +#### assertContainsOnlyCallable() + + *protected* assertContainsOnlyCallable($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L294) + +#### assertContainsOnlyClosedResource() + + *protected* assertContainsOnlyClosedResource($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L358) + +#### assertContainsOnlyFloat() + + *protected* assertContainsOnlyFloat($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L302) #### assertContainsOnlyInstancesOf() @@ -387,7 +597,95 @@ Asserts that a haystack contains only values of a given type. Asserts that a haystack contains only instances of a given class name. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L117) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L270) + +#### assertContainsOnlyInt() + + *protected* assertContainsOnlyInt($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L310) + +#### assertContainsOnlyIterable() + + *protected* assertContainsOnlyIterable($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L318) + +#### assertContainsOnlyNull() + + *protected* assertContainsOnlyNull($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L326) + +#### assertContainsOnlyNumeric() + + *protected* assertContainsOnlyNumeric($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L334) + +#### assertContainsOnlyObject() + + *protected* assertContainsOnlyObject($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L342) + +#### assertContainsOnlyResource() + + *protected* assertContainsOnlyResource($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L350) + +#### assertContainsOnlyScalar() + + *protected* assertContainsOnlyScalar($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L366) + +#### assertContainsOnlyString() + + *protected* assertContainsOnlyString($haystack, $message = '') + + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L374) #### assertCount() @@ -401,7 +699,7 @@ Asserts that a haystack contains only instances of a given class name. Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L127) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L384) #### assertDirectoryDoesNotExist() @@ -414,7 +712,7 @@ Asserts the number of elements of an array, Countable or Traversable. Asserts that a directory does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L135) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L392) #### assertDirectoryExists() @@ -427,7 +725,7 @@ Asserts that a directory does not exist. Asserts that a directory exists. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L143) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L400) #### assertDirectoryIsNotReadable() @@ -440,7 +738,7 @@ Asserts that a directory exists. Asserts that a directory exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L151) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L408) #### assertDirectoryIsNotWritable() @@ -453,7 +751,7 @@ Asserts that a directory exists and is not readable. Asserts that a directory exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L159) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L416) #### assertDirectoryIsReadable() @@ -466,7 +764,7 @@ Asserts that a directory exists and is not writable. Asserts that a directory exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L167) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L424) #### assertDirectoryIsWritable() @@ -479,7 +777,7 @@ Asserts that a directory exists and is readable. Asserts that a directory exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L175) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L432) #### assertDoesNotMatchRegularExpression() @@ -493,7 +791,7 @@ Asserts that a directory exists and is writable. Asserts that a string does not match a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L183) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L440) #### assertEmpty() @@ -507,7 +805,7 @@ Asserts that a string does not match a given regular expression. Asserts that a variable is empty. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L195) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L452) #### assertEquals() @@ -521,7 +819,7 @@ Asserts that a variable is empty. Asserts that two variables are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L206) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L463) #### assertEqualsCanonicalizing() @@ -535,7 +833,7 @@ Asserts that two variables are equal. Asserts that two variables are equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L217) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L474) #### assertEqualsIgnoringCase() @@ -549,7 +847,7 @@ Asserts that two variables are equal (canonicalizing). Asserts that two variables are equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L228) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L485) #### assertEqualsWithDelta() @@ -564,7 +862,7 @@ Asserts that two variables are equal (ignoring case). Asserts that two variables are equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L239) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L496) #### assertFalse() @@ -578,7 +876,7 @@ Asserts that two variables are equal (with delta). Asserts that a condition is false. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L251) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L508) #### assertFileDoesNotExist() @@ -591,7 +889,7 @@ Asserts that a condition is false. Asserts that a file does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L259) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L516) #### assertFileEquals() @@ -605,7 +903,7 @@ Asserts that a file does not exist. Asserts that the contents of one file is equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L267) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L524) #### assertFileEqualsCanonicalizing() @@ -619,7 +917,7 @@ Asserts that the contents of one file is equal to the contents of another file. Asserts that the contents of one file is equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L275) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L532) #### assertFileEqualsIgnoringCase() @@ -633,7 +931,7 @@ Asserts that the contents of one file is equal to the contents of another file ( Asserts that the contents of one file is equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L283) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L540) #### assertFileExists() @@ -646,7 +944,7 @@ Asserts that the contents of one file is equal to the contents of another file ( Asserts that a file exists. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L291) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L548) #### assertFileIsNotReadable() @@ -659,7 +957,7 @@ Asserts that a file exists. Asserts that a file exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L299) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L556) #### assertFileIsNotWritable() @@ -672,7 +970,7 @@ Asserts that a file exists and is not readable. Asserts that a file exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L307) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L564) #### assertFileIsReadable() @@ -685,7 +983,7 @@ Asserts that a file exists and is not writable. Asserts that a file exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L315) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L572) #### assertFileIsWritable() @@ -698,7 +996,7 @@ Asserts that a file exists and is readable. Asserts that a file exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L323) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L580) #### assertFileNotEquals() @@ -712,7 +1010,7 @@ Asserts that a file exists and is writable. Asserts that the contents of one file is not equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L331) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L588) #### assertFileNotEqualsCanonicalizing() @@ -726,7 +1024,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that the contents of one file is not equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L339) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L596) #### assertFileNotEqualsIgnoringCase() @@ -740,7 +1038,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that the contents of one file is not equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L347) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L604) #### assertFileNotExists() @@ -766,7 +1064,7 @@ Asserts that a file does not exist. Asserts that a variable is finite. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L357) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L614) #### assertGreaterOrEquals() @@ -794,7 +1092,7 @@ Asserts that a value is greater than or equal to another value. Asserts that a value is greater than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L368) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L625) #### assertGreaterThanOrEqual() @@ -808,7 +1106,7 @@ Asserts that a value is greater than another value. Asserts that a value is greater than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L379) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L636) #### assertInfinite() @@ -821,7 +1119,7 @@ Asserts that a value is greater than or equal to another value. Asserts that a variable is infinite. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L389) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L646) #### assertInstanceOf() @@ -837,7 +1135,7 @@ Asserts that a variable is infinite. Asserts that a variable is of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L404) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L661) #### assertIsArray() @@ -851,7 +1149,7 @@ Asserts that a variable is of a given type. Asserts that a variable is of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L415) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L672) #### assertIsBool() @@ -865,7 +1163,7 @@ Asserts that a variable is of type array. Asserts that a variable is of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L427) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L684) #### assertIsCallable() @@ -879,7 +1177,7 @@ Asserts that a variable is of type bool. Asserts that a variable is of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L439) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L696) #### assertIsClosedResource() @@ -893,7 +1191,7 @@ Asserts that a variable is of type callable. Asserts that a variable is of type resource and is closed. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L451) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L708) #### assertIsEmpty() @@ -920,7 +1218,7 @@ Asserts that a variable is empty. Asserts that a variable is of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L463) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L720) #### assertIsInt() @@ -934,7 +1232,7 @@ Asserts that a variable is of type float. Asserts that a variable is of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L475) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L732) #### assertIsIterable() @@ -948,7 +1246,7 @@ Asserts that a variable is of type int. Asserts that a variable is of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L487) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L744) #### assertIsNotArray() @@ -962,7 +1260,7 @@ Asserts that a variable is of type iterable. Asserts that a variable is not of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L499) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L756) #### assertIsNotBool() @@ -976,7 +1274,7 @@ Asserts that a variable is not of type array. Asserts that a variable is not of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L511) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L768) #### assertIsNotCallable() @@ -990,7 +1288,7 @@ Asserts that a variable is not of type bool. Asserts that a variable is not of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L523) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L780) #### assertIsNotClosedResource() @@ -1004,7 +1302,7 @@ Asserts that a variable is not of type callable. Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L535) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L792) #### assertIsNotFloat() @@ -1018,7 +1316,7 @@ Asserts that a variable is not of type resource. Asserts that a variable is not of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L547) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L804) #### assertIsNotInt() @@ -1032,7 +1330,7 @@ Asserts that a variable is not of type float. Asserts that a variable is not of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L559) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L816) #### assertIsNotIterable() @@ -1046,7 +1344,7 @@ Asserts that a variable is not of type int. Asserts that a variable is not of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L571) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L828) #### assertIsNotNumeric() @@ -1060,7 +1358,7 @@ Asserts that a variable is not of type iterable. Asserts that a variable is not of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L583) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L840) #### assertIsNotObject() @@ -1074,7 +1372,7 @@ Asserts that a variable is not of type numeric. Asserts that a variable is not of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L595) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L852) #### assertIsNotReadable() @@ -1087,7 +1385,7 @@ Asserts that a variable is not of type object. Asserts that a file/dir exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L603) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L860) #### assertIsNotResource() @@ -1101,7 +1399,7 @@ Asserts that a file/dir exists and is not readable. Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L615) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L872) #### assertIsNotScalar() @@ -1115,7 +1413,7 @@ Asserts that a variable is not of type resource. Asserts that a variable is not of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L627) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L884) #### assertIsNotString() @@ -1129,7 +1427,7 @@ Asserts that a variable is not of type scalar. Asserts that a variable is not of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L639) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L896) #### assertIsNotWritable() @@ -1142,7 +1440,7 @@ Asserts that a variable is not of type string. Asserts that a file/dir exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L647) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L904) #### assertIsNumeric() @@ -1156,7 +1454,7 @@ Asserts that a file/dir exists and is not writable. Asserts that a variable is of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L659) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L916) #### assertIsObject() @@ -1170,7 +1468,7 @@ Asserts that a variable is of type numeric. Asserts that a variable is of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L671) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L928) #### assertIsReadable() @@ -1183,7 +1481,7 @@ Asserts that a variable is of type object. Asserts that a file/dir is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L679) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L936) #### assertIsResource() @@ -1197,7 +1495,7 @@ Asserts that a file/dir is readable. Asserts that a variable is of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L691) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L948) #### assertIsScalar() @@ -1211,7 +1509,7 @@ Asserts that a variable is of type resource. Asserts that a variable is of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L703) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L960) #### assertIsString() @@ -1225,7 +1523,7 @@ Asserts that a variable is of type scalar. Asserts that a variable is of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L715) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L972) #### assertIsWritable() @@ -1238,7 +1536,7 @@ Asserts that a variable is of type string. Asserts that a file/dir exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L723) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L980) #### assertJson() @@ -1251,7 +1549,7 @@ Asserts that a file/dir exists and is writable. Asserts that a string is a valid JSON string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L731) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L988) #### assertJsonFileEqualsJsonFile() @@ -1265,7 +1563,7 @@ Asserts that a string is a valid JSON string. Asserts that two JSON files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L739) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L996) #### assertJsonFileNotEqualsJsonFile() @@ -1279,7 +1577,7 @@ Asserts that two JSON files are equal. Asserts that two JSON files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L747) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1004) #### assertJsonStringEqualsJsonFile() @@ -1293,7 +1591,7 @@ Asserts that two JSON files are not equal. Asserts that the generated JSON encoded object and the content of the given file are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L755) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1012) #### assertJsonStringEqualsJsonString() @@ -1307,7 +1605,7 @@ Asserts that the generated JSON encoded object and the content of the given file Asserts that two given JSON encoded objects or arrays are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L763) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1020) #### assertJsonStringNotEqualsJsonFile() @@ -1321,7 +1619,7 @@ Asserts that two given JSON encoded objects or arrays are equal. Asserts that the generated JSON encoded object and the content of the given file are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L771) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1028) #### assertJsonStringNotEqualsJsonString() @@ -1335,7 +1633,7 @@ Asserts that the generated JSON encoded object and the content of the given file Asserts that two given JSON encoded objects or arrays are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L779) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1036) #### assertLessOrEquals() @@ -1363,7 +1661,7 @@ Asserts that a value is smaller than or equal to another value. Asserts that a value is smaller than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L790) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1047) #### assertLessThanOrEqual() @@ -1377,7 +1675,7 @@ Asserts that a value is smaller than another value. Asserts that a value is smaller than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L801) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1058) #### assertMatchesRegularExpression() @@ -1391,7 +1689,7 @@ Asserts that a value is smaller than or equal to another value. Asserts that a string matches a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L809) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1066) #### assertNan() @@ -1404,7 +1702,7 @@ Asserts that a string matches a given regular expression. Asserts that a variable is nan. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L819) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1076) #### assertNot() @@ -1428,7 +1726,7 @@ Asserts that a variable is nan. Asserts that a haystack does not contain a needle. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L829) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1086) #### assertNotContainsEquals() @@ -1455,7 +1753,7 @@ Asserts that a haystack does not contain a needle. Asserts that a haystack does not contain only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L839) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1096) #### assertNotCount() @@ -1469,7 +1767,7 @@ Asserts that a haystack does not contain only values of a given type. Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L849) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1146) #### assertNotEmpty() @@ -1483,7 +1781,7 @@ Asserts the number of elements of an array, Countable or Traversable. Asserts that a variable is not empty. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L861) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1158) #### assertNotEquals() @@ -1497,7 +1795,7 @@ Asserts that a variable is not empty. Asserts that two variables are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L872) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1169) #### assertNotEqualsCanonicalizing() @@ -1511,7 +1809,7 @@ Asserts that two variables are not equal. Asserts that two variables are not equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L883) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1180) #### assertNotEqualsIgnoringCase() @@ -1525,7 +1823,7 @@ Asserts that two variables are not equal (canonicalizing). Asserts that two variables are not equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L894) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1191) #### assertNotEqualsWithDelta() @@ -1540,7 +1838,7 @@ Asserts that two variables are not equal (ignoring case). Asserts that two variables are not equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L905) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1202) #### assertNotFalse() @@ -1554,7 +1852,7 @@ Asserts that two variables are not equal (with delta). Asserts that a condition is not false. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L917) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1214) #### assertNotInstanceOf() @@ -1570,7 +1868,7 @@ Asserts that a condition is not false. Asserts that a variable is not of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L932) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1229) #### assertNotNull() @@ -1584,7 +1882,7 @@ Asserts that a variable is not of a given type. Asserts that a variable is not null. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L944) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1241) #### assertNotRegExp() @@ -1612,7 +1910,7 @@ Asserts that a string does not match a given regular expression. Asserts that two variables do not have the same type and value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L955) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1252) #### assertNotSameSize() @@ -1626,7 +1924,7 @@ Asserts that two variables do not have the same type and value. Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L966) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1263) #### assertNotTrue() @@ -1640,7 +1938,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is Asserts that a condition is not true. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L978) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1275) #### assertNull() @@ -1654,7 +1952,7 @@ Asserts that a condition is not true. Asserts that a variable is null. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L990) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1287) #### assertObjectHasAttribute() @@ -1668,7 +1966,7 @@ Asserts that a variable is null. Asserts that an object has a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L998) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1295) #### assertObjectNotHasAttribute() @@ -1682,7 +1980,7 @@ Asserts that an object has a specified attribute. Asserts that an object does not have a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1012) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1309) #### assertRegExp() @@ -1715,7 +2013,7 @@ Asserts that two variables have the same type and value. Used on objects, it asserts that two variables reference the same object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1034) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1331) #### assertSameSize() @@ -1729,7 +2027,7 @@ the same object. Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1044) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1341) #### assertStringContainsString() @@ -1741,7 +2039,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1049) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1346) #### assertStringContainsStringIgnoringCase() @@ -1753,7 +2051,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1054) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1351) #### assertStringEndsNotWith() @@ -1767,7 +2065,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is Asserts that a string ends not with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1063) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1360) #### assertStringEndsWith() @@ -1781,7 +2079,7 @@ Asserts that a string ends not with a given suffix. Asserts that a string ends with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1072) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1369) #### assertStringEqualsFile() @@ -1795,7 +2093,7 @@ Asserts that a string ends with a given suffix. Asserts that the contents of a string is equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1080) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1377) #### assertStringEqualsFileCanonicalizing() @@ -1809,7 +2107,7 @@ Asserts that the contents of a string is equal to the contents of a file. Asserts that the contents of a string is equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1088) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1385) #### assertStringEqualsFileIgnoringCase() @@ -1823,7 +2121,7 @@ Asserts that the contents of a string is equal to the contents of a file (canoni Asserts that the contents of a string is equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1096) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1393) #### assertStringMatchesFormat() @@ -1837,7 +2135,7 @@ Asserts that the contents of a string is equal to the contents of a file (ignori Asserts that a string matches a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1104) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1401) #### assertStringMatchesFormatFile() @@ -1851,7 +2149,7 @@ Asserts that a string matches a given format string. Asserts that a string matches a given format file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1112) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1409) #### assertStringNotContainsString() @@ -1863,7 +2161,7 @@ Asserts that a string matches a given format file. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1117) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1414) #### assertStringNotContainsStringIgnoringCase() @@ -1875,7 +2173,7 @@ Asserts that a string matches a given format file. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1122) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1419) #### assertStringNotEqualsFile() @@ -1889,7 +2187,7 @@ Asserts that a string matches a given format file. Asserts that the contents of a string is not equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1130) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1427) #### assertStringNotEqualsFileCanonicalizing() @@ -1903,7 +2201,7 @@ Asserts that the contents of a string is not equal to the contents of a file. Asserts that the contents of a string is not equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1138) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1435) #### assertStringNotEqualsFileIgnoringCase() @@ -1917,7 +2215,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ca Asserts that the contents of a string is not equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1146) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1443) #### assertStringNotMatchesFormat() @@ -1931,7 +2229,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ig Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1154) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1451) #### assertStringNotMatchesFormatFile() @@ -1945,7 +2243,7 @@ Asserts that a string does not match a given format string. Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1164) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1461) #### assertStringStartsNotWith() @@ -1959,7 +2257,7 @@ Asserts that a string does not match a given format string. Asserts that a string starts not with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1179) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1476) #### assertStringStartsWith() @@ -1973,7 +2271,7 @@ Asserts that a string starts not with a given prefix. Asserts that a string starts with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1188) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1485) #### assertThat() @@ -1987,7 +2285,7 @@ Asserts that a string starts with a given prefix. Evaluates a PHPUnit\Framework\Constraint matcher object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1198) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1495) #### assertThatItsNot() @@ -2015,7 +2313,7 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. Asserts that a condition is true. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1210) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1507) #### assertXmlFileEqualsXmlFile() @@ -2029,7 +2327,7 @@ Asserts that a condition is true. Asserts that two XML files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1218) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1515) #### assertXmlFileNotEqualsXmlFile() @@ -2043,7 +2341,7 @@ Asserts that two XML files are equal. Asserts that two XML files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1226) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1523) #### assertXmlStringEqualsXmlFile() @@ -2057,7 +2355,7 @@ Asserts that two XML files are not equal. Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1234) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1531) #### assertXmlStringEqualsXmlString() @@ -2071,7 +2369,7 @@ Asserts that two XML documents are equal. Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1248) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1545) #### assertXmlStringNotEqualsXmlFile() @@ -2085,7 +2383,7 @@ Asserts that two XML documents are equal. Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1270) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1567) #### assertXmlStringNotEqualsXmlString() @@ -2099,7 +2397,7 @@ Asserts that two XML documents are not equal. Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1287) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1584) #### debug() @@ -2136,7 +2434,7 @@ Print debug message with a title Fails a test with the given message. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1307) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1604) #### getModule() @@ -2191,7 +2489,7 @@ Checks that module is enabled. * `param class-string` $className * `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1332) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1629) #### markTestIncomplete() @@ -2203,7 +2501,7 @@ Checks that module is enabled. Mark the test as incomplete. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1315) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1612) #### markTestSkipped() @@ -2215,7 +2513,7 @@ Mark the test as incomplete. Mark the test as skipped. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1323) +[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1620) #### onReconfigure() From df1b95b803b6cb37366202c0182cba5732746915 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Mon, 22 Dec 2025 10:32:23 +0000 Subject: [PATCH 15/33] updated --- changelog.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.markdown b/changelog.markdown index 9babf2c49..a109ef565 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -46,7 +46,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github * `assertContainsOnlyClosedResource()` * `assertContainsOnlyScalar()` * `assertContainsOnlyString()` -* drop support for php 8.5 [[#18](https://github.com/Codeception/lib-asserts/issues/18)](https://github.com/Codeception/lib-asserts/pull/18) +* add support for php 8.5 [[#18](https://github.com/Codeception/lib-asserts/issues/18)](https://github.com/Codeception/lib-asserts/pull/18) From 069eac60b287acb999a51686128ab6cfeeba7503 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Mon, 22 Dec 2025 14:29:46 +0000 Subject: [PATCH 16/33] updated --- changelog.markdown | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index a109ef565..74e00af7a 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,19 @@ title: Codeception Changelog +### module-rest 3.4.3: 3.4.3 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/22 14:15:21 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) + + + +## What's Changed +* Allow softcreatr/jsonpath v1.0 in https://github.com/Codeception/module-rest/pull/120 + + +**Full Changelog**: https://github.com/Codeception/module-rest/compare/3.4.2...3.4.3 + + ### lib-asserts 3.1.0: 3.1.0 Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/12/22 08:25:52 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4560,15 +4573,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib -### module-rest 1.1.0: Allow to add or remove server parameters - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/28 08:16:49 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) - - - -[#7](https://github.com/Codeception/module-rest/issues/7) by **[svycka](https://github.com/svycka)** - - ### lib-innerbrowser 1.3.0: Allow to add or remove server parameters Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/27 09:33:02 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) From 6c251dde994a83c86035ecd803520f11645e772d Mon Sep 17 00:00:00 2001 From: Dieter Beck <beck.worma@gmail.com> Date: Tue, 23 Dec 2025 17:05:50 +0100 Subject: [PATCH 17/33] Merge pull request #900 from W0rma/fix-size-default-github-avatar Fix layout for default github avatars in changelog --- RoboFile.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RoboFile.php b/RoboFile.php index fbb0a9f99..d8cce2d4d 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -577,7 +577,7 @@ public function processChangelog() $repo = $release['repo'] ?? 'Codeception'; $changelog .= sprintf("\n\n### %s %s: %s\n\n", $repo, $release['tag_name'], $release['name']); - $changelog .= sprintf("Released by [![](%s) %s](%s) on %s", + $changelog .= sprintf('Released by [![](%s){:height="16" width="16"} %s](%s) on %s', $release['author']['avatar_url'] . '&s=16', $release['author']['login'], $release['author']['html_url'], From c38c6dfdc95d0e88ba46a167a77ad9aa381e20dc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Tue, 23 Dec 2025 16:39:03 +0000 Subject: [PATCH 18/33] updated --- changelog.markdown | 810 ++++++++++++++++++++++----------------------- 1 file changed, 405 insertions(+), 405 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index 74e00af7a..7ea290489 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -11,7 +11,7 @@ title: Codeception Changelog ### module-rest 3.4.3: 3.4.3 -Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/22 14:15:21 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/22 14:15:21 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -24,7 +24,7 @@ Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rm ### lib-asserts 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/12/22 08:25:52 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/12/22 08:25:52 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -68,7 +68,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### module-yii2 v2.0.5: v2.0.5 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2025/12/18 19:07:02 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2025/12/18 19:07:02 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -83,7 +83,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-rest 3.4.2: 3.4.2 -Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/18 12:02:38 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/18 12:02:38 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -100,7 +100,7 @@ Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rm ### Codeception 5.3.3: 5.3.3 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/12/17 15:19:44 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/12/17 15:19:44 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -142,7 +142,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-redis 3.2.2: 3.2.2 -Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/16 07:40:07 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/16 07:40:07 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -158,7 +158,7 @@ Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rm ### lib-innerbrowser 4.0.8: 4.0.8 -Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/15 13:16:59 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/15 13:16:59 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -174,7 +174,7 @@ Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rm ### module-webdriver 4.0.4: 4.0.4 -Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/08 13:15:00 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/08 13:15:00 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -189,7 +189,7 @@ Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rm ### module-filesystem 3.0.2: 3.0.2 -Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/07 05:15:24 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/07 05:15:24 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -202,7 +202,7 @@ Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rm ### lib-xml 1.1.1: 1.1.1 -Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rma](https://github.com/W0rma) on 2025/12/05 14:23:54 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/05 14:23:54 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) @@ -216,7 +216,7 @@ Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16) W0rm ### module-symfony 3.8.0: 3.8.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/11/27 21:32:44 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/11/27 21:32:44 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -233,7 +233,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-web 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/11/27 21:15:41 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/11/27 21:15:41 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -248,7 +248,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-doctrine 3.3.0: 3.3.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/11/13 08:09:32 / [Repository](https://github.com/Codeception/module-doctrine) / [Releases](https://github.com/Codeception/module-doctrine/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/11/13 08:09:32 / [Repository](https://github.com/Codeception/module-doctrine) / [Releases](https://github.com/Codeception/module-doctrine/releases) @@ -266,7 +266,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-asserts 3.2.1: 3.2.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/10/29 14:44:06 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/10/29 14:44:06 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -279,7 +279,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-asserts 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/10/23 13:00:30 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/10/23 13:00:30 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -297,7 +297,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### lib-innerbrowser 4.0.7: 4.0.7 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/10/23 05:53:45 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/10/23 05:53:45 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -310,7 +310,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-laravel 3.2.1: 3.2.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/09/25 22:49:38 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/09/25 22:49:38 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -322,7 +322,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-xml 1.1.0: 1.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/09/22 05:26:43 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/09/22 05:26:43 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) @@ -335,7 +335,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-asserts 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 13:02:26 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 13:02:26 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -348,7 +348,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### lib-web 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 11:39:54 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 11:39:54 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -366,7 +366,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### module-phpbrowser 3.0.2: 3.0.2 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 10:46:47 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/09/04 10:46:47 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -385,7 +385,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### module-symfony 3.7.1: 3.7.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/08/07 11:35:08 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/08/07 11:35:08 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -398,7 +398,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 3.7.0: 3.7.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/08/07 03:40:49 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/08/07 03:40:49 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -412,7 +412,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-amqp 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/07/25 13:24:37 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/07/25 13:24:37 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) @@ -430,7 +430,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 3.6.0: 3.6.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/06/04 14:01:56 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/06/04 14:01:56 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -451,7 +451,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-yii2 v2.0.4: v2.0.4 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/05/31 06:53:23 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/05/31 06:53:23 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -469,7 +469,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### Codeception 5.3.2: 5.3.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/05/26 07:51:41 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/05/26 07:51:41 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -481,7 +481,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### Codeception 5.3.1: 5.3.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/05/13 23:25:43 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/05/13 23:25:43 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -497,7 +497,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### Codeception 5.2.2: 5.2.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/05/07 12:49:57 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/05/07 12:49:57 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -510,7 +510,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-asserts 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/05/07 03:33:49 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/05/07 03:33:49 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -524,7 +524,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### Codeception 5.3.0: 5.3.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/05/06 19:04:29 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/05/06 19:04:29 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -552,7 +552,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-doctrine 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/04/25 05:14:21 / [Repository](https://github.com/Codeception/module-doctrine) / [Releases](https://github.com/Codeception/module-doctrine/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/04/25 05:14:21 / [Repository](https://github.com/Codeception/module-doctrine) / [Releases](https://github.com/Codeception/module-doctrine/releases) @@ -567,7 +567,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-asserts 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/04/24 17:21:11 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/04/24 17:21:11 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -581,7 +581,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-yii2 v2.0.3: v2.0.3 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/04/01 13:18:15 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/04/01 13:18:15 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -599,7 +599,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### module-rest 3.4.1: 3.4.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/03/26 07:58:15 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/03/26 07:58:15 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -620,7 +620,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-asserts 2.2.0: 2.2.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2025/03/10 20:42:27 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2025/03/10 20:42:27 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -631,7 +631,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 3.5.1: 3.5.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/03/09 23:04:32 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/03/09 23:04:32 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -654,7 +654,7 @@ Added Symfony Logger assertion (`dontSeeDeprecations`) (https://github.com/Codec ### module-db 3.2.2: 3.2.2 -Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhajdu](https://github.com/szhajdu) on 2025/03/03 08:10:59 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16){:height="16" width="16"} szhajdu](https://github.com/szhajdu) on 2025/03/03 08:10:59 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -669,7 +669,7 @@ Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhaj ### module-yii2 v2.0.2: v2.0.2 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/03/02 16:01:43 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/03/02 16:01:43 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -687,7 +687,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### module-yii2 v2.0.1: v2.0.1 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/02/27 08:26:23 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/02/27 08:26:23 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -705,7 +705,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### module-yii2 v2.0.0: v2.0.0 -Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github-actions[bot]](https://github.com/apps/github-actions) on 2025/02/26 15:02:27 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2025/02/26 15:02:27 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -744,7 +744,7 @@ Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16) github ### module-redis 3.2.1: 3.2.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2025/02/24 06:24:43 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2025/02/24 06:24:43 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -754,7 +754,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-web 1.0.7: 1.0.7 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2025/02/23 14:06:56 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2025/02/23 14:06:56 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -766,7 +766,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.2.1: 5.2.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/02/20 15:01:00 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/02/20 15:01:00 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -779,7 +779,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### Codeception 5.2.0: 5.2.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/02/16 20:31:08 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/02/16 20:31:08 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -808,7 +808,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-webdriver 4.0.3: 4.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2025/02/14 07:14:37 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2025/02/14 07:14:37 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -829,7 +829,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 4.0.6: 4.0.6 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2025/02/14 07:04:31 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2025/02/14 07:04:31 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -843,7 +843,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 3.2.1: 3.2.1 -Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhajdu](https://github.com/szhajdu) on 2025/02/06 19:56:35 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16){:height="16" width="16"} szhajdu](https://github.com/szhajdu) on 2025/02/06 19:56:35 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -858,7 +858,7 @@ Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhaj ### module-db 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhajdu](https://github.com/szhajdu) on 2025/01/31 22:25:44 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16){:height="16" width="16"} szhajdu](https://github.com/szhajdu) on 2025/01/31 22:25:44 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -881,7 +881,7 @@ Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhaj ### module-laravel 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2025/01/13 11:42:45 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2025/01/13 11:42:45 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -894,7 +894,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-yii2 1.1.12: 1.1.12 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2024/12/09 14:36:21 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2024/12/09 14:36:21 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -903,7 +903,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-yii2 1.1.11: 1.1.11 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2024/12/08 10:21:37 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2024/12/08 10:21:37 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -914,7 +914,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-symfony 3.5.0: 3.5.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/11/14 05:59:41 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/11/14 05:59:41 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -1001,7 +1001,7 @@ assertNoFormValue ### lib-innerbrowser 4.0.5: 4.0.5 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/09/13 05:15:37 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/09/13 05:15:37 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -1010,7 +1010,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 4.0.4: 4.0.4 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/09/13 05:14:55 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/09/13 05:14:55 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -1020,7 +1020,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 4.0.2: 4.0.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/08/10 00:21:53 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/08/10 00:21:53 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1039,7 +1039,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-redis 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/07/28 11:47:55 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/07/28 11:47:55 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -1049,7 +1049,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.4.0: 3.4.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/07/12 06:34:39 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/07/12 06:34:39 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -1070,7 +1070,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 3.4.0: 3.4.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/06/09 13:34:44 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/06/09 13:34:44 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -1089,7 +1089,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-db 3.1.4: 3.1.4 -Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhajdu](https://github.com/szhajdu) on 2024/05/16 20:15:44 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16){:height="16" width="16"} szhajdu](https://github.com/szhajdu) on 2024/05/16 20:15:44 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -1103,7 +1103,7 @@ Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhaj ### module-doctrine2 3.0.4: 3.0.4 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/04/04 16:33:24 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/04/04 16:33:24 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -1116,7 +1116,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 3.3.2: 3.3.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/03/18 15:08:50 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/03/18 15:08:50 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -1129,7 +1129,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 3.3.1: 3.3.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/03/15 20:36:03 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/03/15 20:36:03 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -1142,7 +1142,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### Codeception 5.1.2: 5.1.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/03/07 07:22:27 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/03/07 07:22:27 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1152,7 +1152,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 3.1.3: 3.1.3 -Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhajdu](https://github.com/szhajdu) on 2024/03/04 19:29:12 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16){:height="16" width="16"} szhajdu](https://github.com/szhajdu) on 2024/03/04 19:29:12 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -1167,7 +1167,7 @@ Released by [![](https://avatars.githubusercontent.com/u/4129631?v=4&s=16) szhaj ### Codeception 5.1.1: 5.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/02/23 21:53:22 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/02/23 21:53:22 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1177,7 +1177,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/02/17 22:38:06 / [Repository](https://github.com/Codeception/module-doctrine) / [Releases](https://github.com/Codeception/module-doctrine/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/02/17 22:38:06 / [Repository](https://github.com/Codeception/module-doctrine) / [Releases](https://github.com/Codeception/module-doctrine/releases) @@ -1190,7 +1190,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-webdriver 3.2.2: 3.2.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/02/16 14:01:34 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/02/16 14:01:34 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1201,7 +1201,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 4.0.1: 4.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/02/16 12:54:25 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/02/16 12:54:25 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1224,7 +1224,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-xml 1.0.3: 1.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/02/06 21:06:24 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/02/06 21:06:24 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) @@ -1233,7 +1233,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-web 1.0.6: 1.0.6 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/02/06 20:50:54 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/02/06 20:50:54 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -1244,7 +1244,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.1.0: 5.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/02/04 13:52:44 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/02/04 13:52:44 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1255,7 +1255,7 @@ Note: PHPUnit 11 does not support excluding files from code coverage report ### lib-innerbrowser 4.0.3: 4.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/02/02 20:37:41 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/02/02 20:37:41 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -1264,7 +1264,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-web 1.0.5: 1.0.5 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2024/01/13 11:56:59 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2024/01/13 11:56:59 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -1273,7 +1273,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 3.1.2: 3.1.2 -Released by [![](https://avatars.githubusercontent.com/u/1256298?v=4&s=16) sergeyklay](https://github.com/sergeyklay) on 2024/01/12 08:19:37 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/1256298?v=4&s=16){:height="16" width="16"} sergeyklay](https://github.com/sergeyklay) on 2024/01/12 08:19:37 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -1288,7 +1288,7 @@ Released by [![](https://avatars.githubusercontent.com/u/1256298?v=4&s=16) serge ### module-symfony 3.3.0: 3.3.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/01/11 22:17:26 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/01/11 22:17:26 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -1305,7 +1305,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-yii2 1.1.10: 1.1.10 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2024/01/10 05:57:11 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2024/01/10 05:57:11 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -1315,7 +1315,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-symfony 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2024/01/02 03:14:29 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2024/01/02 03:14:29 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -1334,7 +1334,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### Codeception 5.0.13: 5.0.13 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/12/22 19:46:56 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/12/22 19:46:56 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1348,7 +1348,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phpbrowser 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/12/08 19:46:06 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/12/08 19:46:06 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -1358,7 +1358,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-xml 1.0.2: 1.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/12/08 19:33:31 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/12/08 19:33:31 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) @@ -1367,7 +1367,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-filesystem 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/12/08 19:24:04 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/12/08 19:24:04 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -1376,7 +1376,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-web 1.0.4: 1.0.4 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/12/01 11:38:48 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/12/01 11:38:48 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -1385,7 +1385,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 3.1.1: 3.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/12/01 11:34:57 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/12/01 11:34:57 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -1395,7 +1395,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 4.0.2: 4.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/12/01 11:28:55 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/12/01 11:28:55 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -1404,7 +1404,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-web 1.0.3: 1.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/11/27 06:43:46 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/11/27 06:43:46 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -1414,7 +1414,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 4.0.1: 4.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/11/16 16:25:42 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/11/16 16:25:42 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -1424,7 +1424,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.12: 5.0.12 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/10/15 18:28:39 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/10/15 18:28:39 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1434,7 +1434,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-mezzio 4.0.2: 4.0.2 -Released by [![](https://avatars.githubusercontent.com/u/152236?v=4&s=16) Slamdunk](https://github.com/Slamdunk) on 2023/09/22 05:57:54 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/152236?v=4&s=16){:height="16" width="16"} Slamdunk](https://github.com/Slamdunk) on 2023/09/22 05:57:54 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -1449,7 +1449,7 @@ Released by [![](https://avatars.githubusercontent.com/u/152236?v=4&s=16) Slamdu ### Codeception 5.0.11: 5.0.11 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/08/22 06:53:38 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/08/22 06:53:38 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1469,7 +1469,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phalcon5 v2.0.1: v2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16) niden](https://github.com/niden) on 2023/08/03 17:54:06 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) +Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16){:height="16" width="16"} niden](https://github.com/niden) on 2023/08/03 17:54:06 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) @@ -1478,7 +1478,7 @@ Fixed getRawBody() return type [[#8](https://github.com/Codeception/module-phalc ### module-yii2 1.1.9: 1.1.9 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2023/06/16 03:52:10 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2023/06/16 03:52:10 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -1489,7 +1489,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### lib-web 1.0.2: 1.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/04/18 20:33:22 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/04/18 20:33:22 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -1498,7 +1498,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine2 3.0.3: 3.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/04/18 19:38:46 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/04/18 19:38:46 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -1507,7 +1507,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine2 3.0.2: 3.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/03/18 18:36:57 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/03/18 18:36:57 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -1516,7 +1516,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.10: 5.0.10 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/03/14 07:27:00 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/03/14 07:27:00 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1527,7 +1527,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 2.0.3: 2.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/03/10 19:24:26 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/03/10 19:24:26 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -1536,7 +1536,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.9: 5.0.9 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/11 14:42:09 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/11 14:42:09 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1548,7 +1548,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.1.8: 1.1.8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/10 18:54:49 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/10 18:54:49 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -1561,7 +1561,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 2.1.0: 2.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/10 18:37:43 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/10 18:37:43 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -1574,7 +1574,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.3.2: 3.3.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/09 18:16:01 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/09 18:16:01 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -1583,7 +1583,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-soap 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/09 07:08:01 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/09 07:08:01 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) @@ -1592,7 +1592,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-mezzio 4.0.1: 4.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:57:42 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:57:42 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -1601,7 +1601,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel 3.1.1: 3.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:44:51 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:44:51 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -1610,7 +1610,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-lumen 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:43:17 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:43:17 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) @@ -1619,7 +1619,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laminas 3.0.2: 3.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:36:25 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:36:25 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -1628,7 +1628,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.3.1: 3.3.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:26:47 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/09 06:26:47 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -1637,7 +1637,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine2 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/06 07:55:15 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/06 07:55:15 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -1646,7 +1646,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 3.1.1: 3.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/06 07:50:11 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/06 07:50:11 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -1655,7 +1655,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 4.0.0: 4.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/03 22:06:31 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/03 22:06:31 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1664,7 +1664,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.8: 5.0.8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/03 21:58:10 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/03 21:58:10 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1673,7 +1673,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 3.2.1: 3.2.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/03 21:48:22 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/03 21:48:22 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1682,7 +1682,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 4.0.0: 4.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/02/03 19:33:48 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/02/03 19:33:48 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -1691,7 +1691,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.7: 5.0.7 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/01/14 20:06:31 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/01/14 20:06:31 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1705,7 +1705,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-redis 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/01/13 21:20:53 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/01/13 21:20:53 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -1714,7 +1714,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-cli 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2023/01/13 18:58:12 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2023/01/13 18:58:12 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -1723,7 +1723,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.6: 5.0.6 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/12/28 14:20:04 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/12/28 14:20:04 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1736,7 +1736,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/12/03 10:23:12 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/12/03 10:23:12 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -1748,7 +1748,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 2.1.0: 2.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/12/03 10:22:30 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/12/03 10:22:30 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -1760,7 +1760,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.5: 5.0.5 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/11/20 11:33:41 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/11/20 11:33:41 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1772,7 +1772,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laminas 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/11/20 11:03:09 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/11/20 11:03:09 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -1782,7 +1782,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel 2.3.0: 2.3.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/11/19 20:34:50 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/11/19 20:34:50 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -1791,7 +1791,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/11/19 20:32:53 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/11/19 20:32:53 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -1803,7 +1803,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.4: 5.0.4 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/10/30 19:21:03 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/10/30 19:21:03 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1817,7 +1817,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/10/15 19:26:14 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/10/15 19:26:14 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1826,7 +1826,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 3.1.3: 3.1.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/10/03 15:36:06 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/10/03 15:36:06 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -1839,7 +1839,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.3: 5.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/09/30 15:48:28 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/09/30 15:48:28 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1853,7 +1853,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/09/27 06:20:36 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/09/27 06:20:36 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -1862,7 +1862,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 1.4.1: 1.4.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/09/12 05:29:45 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/09/12 05:29:45 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1871,7 +1871,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 2.0.4: 2.0.4 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/09/12 05:28:56 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/09/12 05:28:56 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1880,7 +1880,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 3.1.3: 3.1.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/09/12 04:57:16 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/09/12 04:57:16 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -1891,7 +1891,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-xml 1.0.1: 1.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/09/11 14:13:11 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/09/11 14:13:11 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) @@ -1900,7 +1900,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.3.0: 3.3.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/08/22 07:11:50 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/08/22 07:11:50 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -1909,7 +1909,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.2: 5.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/08/20 18:24:07 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/08/20 18:24:07 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1920,7 +1920,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.1: 5.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/08/13 16:49:00 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/08/13 16:49:00 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1932,7 +1932,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 4.2.2: 4.2.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/08/13 13:56:22 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/08/13 13:56:22 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -1942,7 +1942,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.2.0: 3.2.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/08/13 12:18:30 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/08/13 12:18:30 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -1952,7 +1952,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2022/08/07 15:25:34 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2022/08/07 15:25:34 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -1961,7 +1961,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-phpbrowser 2.5.0: 2.5.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/08/06 13:44:12 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/08/06 13:44:12 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -1970,7 +1970,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.0: 5.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/28 08:41:10 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/28 08:41:10 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -2039,7 +2039,7 @@ Summary of all differences from Codeception 4 ### Codeception 5.0.0-RC8: 5.0.0-RC8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/28 08:25:46 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/28 08:25:46 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -2050,7 +2050,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 3.1.2: 3.1.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/27 09:10:01 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/27 09:10:01 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2059,7 +2059,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 2.0.3: 2.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/27 09:08:02 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/27 09:08:02 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2068,7 +2068,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.0-RC7: 5.0.0-RC7 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/22 05:52:09 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/22 05:52:09 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -2078,7 +2078,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-datafactory 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/18 16:39:04 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/18 16:39:04 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) @@ -2087,7 +2087,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.1.7: 1.1.7 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/15 18:10:54 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/15 18:10:54 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -2096,7 +2096,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.0-RC6: 5.0.0-RC6 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/07/12 07:13:56 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/07/12 07:13:56 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -2109,7 +2109,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.0-RC5: 5.0.0-RC5 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/06/28 06:42:39 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/06/28 06:42:39 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -2118,7 +2118,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### Codeception 5.0.0-RC4: 5.0.0-RC4 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/06/22 07:03:20 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/06/22 07:03:20 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) @@ -2142,7 +2142,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.1.6: 1.1.6 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2022/06/21 11:05:32 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2022/06/21 11:05:32 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -2153,7 +2153,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-phalcon5 v2.0.0: v2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16) niden](https://github.com/niden) on 2022/06/03 15:20:26 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) +Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16){:height="16" width="16"} niden](https://github.com/niden) on 2022/06/03 15:20:26 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) @@ -2167,7 +2167,7 @@ Supports PHP versions: 8.0, 8.1 ### module-sequence 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/31 05:48:59 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/31 05:48:59 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) @@ -2176,7 +2176,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-queue 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/30 06:22:13 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/30 06:22:13 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) @@ -2185,7 +2185,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-queue 2.1.0: 2.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/30 06:18:31 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/30 06:18:31 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) @@ -2194,7 +2194,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2022/05/27 22:41:40 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2022/05/27 22:41:40 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -2207,7 +2207,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-mongodb 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/27 06:42:29 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/27 06:42:29 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) @@ -2216,7 +2216,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-memcache 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/27 05:49:34 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/27 05:49:34 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) @@ -2226,7 +2226,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-memcache 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/27 05:40:50 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/27 05:40:50 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) @@ -2235,7 +2235,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-ftp 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/26 05:55:16 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/26 05:55:16 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -2244,7 +2244,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-ftp 2.0.3: 2.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/26 05:52:13 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/26 05:52:13 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -2253,7 +2253,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-ftp 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/26 05:43:35 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/26 05:43:35 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -2265,7 +2265,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-apc 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/26 04:56:29 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/26 04:56:29 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) @@ -2276,7 +2276,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phpbrowser 1.0.3: 1.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/21 13:52:31 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/21 13:52:31 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -2285,7 +2285,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phpbrowser 2.0.3: 2.0.3 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/05/21 13:49:33 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/05/21 13:49:33 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -2294,7 +2294,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/04/20 10:13:08 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/04/20 10:13:08 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -2304,7 +2304,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 3.1.2: 3.1.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/04/09 08:51:34 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/04/09 08:51:34 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -2314,7 +2314,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 3.1.1: 3.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/04/09 08:33:11 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/04/09 08:33:11 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2323,7 +2323,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-web 1.0.1: 1.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/04/09 08:19:47 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/04/09 08:19:47 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -2332,7 +2332,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/30 05:43:05 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/30 05:43:05 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -2341,7 +2341,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-lumen 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/29 18:00:52 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/29 18:00:52 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) @@ -2350,7 +2350,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phpbrowser 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/20 09:45:52 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/20 09:45:52 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -2359,7 +2359,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-amqp 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/20 09:26:33 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/20 09:26:33 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) @@ -2368,7 +2368,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/16 08:53:07 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/16 08:53:07 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -2377,7 +2377,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-filesystem 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/14 18:52:49 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/14 18:52:49 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -2386,7 +2386,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-filesystem 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/14 18:51:07 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/14 18:51:07 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -2395,7 +2395,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/11 17:08:21 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/11 17:08:21 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2406,7 +2406,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-soap 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/11 16:39:18 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/11 16:39:18 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) @@ -2416,7 +2416,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/11 11:00:56 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/11 11:00:56 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -2426,7 +2426,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 3.1.1: 3.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/11 10:36:11 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/11 10:36:11 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -2435,7 +2435,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 3.1.0: 3.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/11 10:18:41 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/11 10:18:41 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -2444,7 +2444,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-xml 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/11 10:04:52 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/11 10:04:52 / [Repository](https://github.com/Codeception/lib-xml) / [Releases](https://github.com/Codeception/lib-xml/releases) @@ -2453,7 +2453,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-web 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/11 08:38:48 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/11 08:38:48 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -2462,7 +2462,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/06 10:41:21 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/06 10:41:21 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -2471,7 +2471,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 1.2.0: 1.2.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/05 19:47:19 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/05 19:47:19 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -2481,7 +2481,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/05 19:36:19 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/05 19:36:19 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -2491,7 +2491,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/03/05 19:29:02 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/03/05 19:29:02 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -2501,7 +2501,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-redis 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:41:06 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:41:06 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -2510,7 +2510,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 1.1.1: 1.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:06:05 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:06:05 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -2519,7 +2519,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:05:36 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:05:36 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -2528,7 +2528,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:03:37 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 17:03:37 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -2537,7 +2537,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-mezzio 4.0.0: 4.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 16:38:14 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 16:38:14 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -2546,7 +2546,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 16:32:01 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 16:32:01 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -2555,7 +2555,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 16:31:03 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 16:31:03 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2564,7 +2564,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laminas 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 15:37:34 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 15:37:34 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -2573,7 +2573,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-asserts 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 10:53:01 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 10:53:01 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -2582,7 +2582,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine2 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 10:51:03 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 10:51:03 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -2591,7 +2591,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/20 10:50:18 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/20 10:50:18 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -2601,7 +2601,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/02/19 18:36:23 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/02/19 18:36:23 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -2610,7 +2610,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2022/02/01 17:42:05 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2022/02/01 17:42:05 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -2623,7 +2623,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-doctrine2 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/01/28 18:34:39 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/01/28 18:34:39 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -2632,7 +2632,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/01/23 12:00:55 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/01/23 12:00:55 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2642,7 +2642,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.1.5: 1.1.5 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2022/01/10 10:29:36 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2022/01/10 10:29:36 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -2654,7 +2654,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-soap 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2022/01/06 17:03:47 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/01/06 17:03:47 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) @@ -2663,7 +2663,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/12/29 16:57:38 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/12/29 16:57:38 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2675,7 +2675,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-mezzio 3.0.2: 3.0.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/12/26 17:51:01 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/12/26 17:51:01 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -2684,7 +2684,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-lumen 2.1.0: 2.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/24 20:16:08 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/24 20:16:08 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) @@ -2698,7 +2698,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-laravel 2.2.0: 2.2.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/24 20:11:04 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/24 20:11:04 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -2711,7 +2711,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-rest 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/24 14:32:30 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/24 14:32:30 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -2721,7 +2721,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-phpbrowser 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/21 15:23:57 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/21 15:23:57 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -2730,7 +2730,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-innerbrowser 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/21 02:04:00 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/21 02:04:00 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -2739,7 +2739,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-redis 1.4.1: 1.4.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/21 02:02:03 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/21 02:02:03 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -2748,7 +2748,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-asserts 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 17:11:54 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 17:11:54 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -2760,7 +2760,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-ftp 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 15:18:57 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 15:18:57 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -2771,7 +2771,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 2.1.1: 2.1.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:41:02 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:41:02 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -2782,7 +2782,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-laminas 1.3.1: 1.3.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:39:53 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:39:53 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -2793,7 +2793,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-soap 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:37:02 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:37:02 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) @@ -2804,7 +2804,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-phpbrowser 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:26:57 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:26:57 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -2813,7 +2813,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-mezzio 3.0.1: 3.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:26:02 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:26:02 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -2824,7 +2824,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-filesystem 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:24:07 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/18 14:24:07 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -2835,7 +2835,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-asserts 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/17 15:50:24 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/17 15:50:24 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -2849,7 +2849,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-phalcon5 v1.0.1: v1.0.1 -Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16) niden](https://github.com/niden) on 2021/12/16 13:04:49 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) +Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16){:height="16" width="16"} niden](https://github.com/niden) on 2021/12/16 13:04:49 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) @@ -2858,7 +2858,7 @@ Corrections for Packagist descriptions and PHP minimum version ### module-phalcon5 v1.0.0: v1.0.0 -Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16) niden](https://github.com/niden) on 2021/12/15 18:51:06 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) +Released by [![](https://avatars.githubusercontent.com/u/1073784?v=4&s=16){:height="16" width="16"} niden](https://github.com/niden) on 2021/12/15 18:51:06 / [Repository](https://github.com/Codeception/module-phalcon5) / [Releases](https://github.com/Codeception/module-phalcon5/releases) @@ -2867,7 +2867,7 @@ Initial release of the Codeception module for Phalcon 5. ### module-redis 1.4.0: 1.4.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/12/13 06:06:22 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/12/13 06:06:22 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -2876,7 +2876,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 2.1.0: 2.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 15:18:21 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 15:18:21 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -2900,7 +2900,7 @@ By **[ThomasLandauer](https://github.com/ThomasLandauer)**: ### module-asserts 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 15:06:26 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 15:06:26 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -2917,7 +2917,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-datafactory 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 15:00:26 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 15:00:26 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) @@ -2934,7 +2934,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-mongodb 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:55:38 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:55:38 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) @@ -2949,7 +2949,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-sequence 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:36:31 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:36:31 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) @@ -2965,7 +2965,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-webdriver 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:34:27 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:34:27 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -2980,7 +2980,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-redis 1.3.0: 1.3.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:25:54 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:25:54 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -2995,7 +2995,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-queue 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:20:38 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:20:38 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) @@ -3011,7 +3011,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-memcache 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:17:46 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 14:17:46 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) @@ -3028,7 +3028,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-filesystem 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 13:37:45 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 13:37:45 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -3046,7 +3046,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-ftp 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 13:32:34 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 13:32:34 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -3061,7 +3061,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-cli 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 06:11:12 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 06:11:12 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -3077,7 +3077,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-mezzio 3.0.0: 3.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 06:04:58 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 06:04:58 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -3093,7 +3093,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-doctrine2 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:59:34 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:59:34 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -3113,7 +3113,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-apc 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:51:33 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:51:33 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) @@ -3128,7 +3128,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-amqp 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:47:28 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:47:28 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) @@ -3142,7 +3142,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-laminas 1.3.0: 1.3.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:44:00 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:44:00 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -3156,7 +3156,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-db 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:38:52 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:38:52 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -3172,7 +3172,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-soap 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:35:42 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:35:42 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) @@ -3187,7 +3187,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-rest 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:27:57 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:27:57 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3201,7 +3201,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-phpbrowser 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:24:45 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:24:45 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -3217,7 +3217,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### lib-innerbrowser 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:16:00 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/12/07 05:16:00 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3232,7 +3232,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-yii2 1.1.4: 1.1.4 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2021/11/26 05:58:14 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2021/11/26 05:58:14 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -3241,7 +3241,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-rest 1.4.2: Added JSON check to `AsJson` -Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16) DavertMik](https://github.com/DavertMik) on 2021/11/18 19:12:32 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16){:height="16" width="16"} DavertMik](https://github.com/DavertMik) on 2021/11/18 19:12:32 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3250,7 +3250,7 @@ Added `seeResponseIsJson()` to `send*AsJson` actions ### module-rest 1.4.1: AsJson Step Decorator -Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16) DavertMik](https://github.com/DavertMik) on 2021/11/17 12:52:07 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16){:height="16" width="16"} DavertMik](https://github.com/DavertMik) on 2021/11/17 12:52:07 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3293,7 +3293,7 @@ $I->assertEquals(1, $user['id']) ### module-rest 1.4.0: return response on send* actions -Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16) DavertMik](https://github.com/DavertMik) on 2021/11/17 10:52:08 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16){:height="16" width="16"} DavertMik](https://github.com/DavertMik) on 2021/11/17 10:52:08 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3311,7 +3311,7 @@ $response = $I->send('PATCH','/users/1', ['name' => 'jon']); ### module-laminas 1.2.1: 1.2.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/10/19 17:56:16 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/10/19 17:56:16 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -3320,7 +3320,7 @@ Fix incorrect type hint ([#19](https://github.com/Codeception/module-laminas/iss ### module-laminas 1.2.0: addFactoryToContainer -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/10/16 08:01:31 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/10/16 08:01:31 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -3329,7 +3329,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-redis 1.2.0: 1.2.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/10/08 15:41:43 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/10/08 15:41:43 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -3343,7 +3343,7 @@ Other minor changes: ### module-rest 1.3.2: 1.3.2 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/10/08 09:37:07 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/10/08 09:37:07 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3352,7 +3352,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laminas 1.1.0: 1.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/10/06 00:34:16 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/10/06 00:34:16 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -3364,7 +3364,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-laravel 2.1.0: 2.1.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/09/10 05:09:10 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/09/10 05:09:10 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -3392,7 +3392,7 @@ See the full list of changes [here](https://github.com/Codeception/module-larave ### module-amqp 1.1.1: seeMessageInQueueContainsText acks message -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/09/05 07:47:08 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/09/05 07:47:08 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) @@ -3401,7 +3401,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 1.4.0: Added new methods -Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16) DavertMik](https://github.com/DavertMik) on 2021/09/02 12:08:19 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16){:height="16" width="16"} DavertMik](https://github.com/DavertMik) on 2021/09/02 12:08:19 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -3425,7 +3425,7 @@ $I->seeNumberOfTabs(2); ### lib-innerbrowser 1.5.1: 1.5.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/08/30 15:40:07 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/08/30 15:40:07 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3435,7 +3435,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-webdriver 1.3.0: Add new option webdriver_proxy -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/08/22 07:22:29 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/08/22 07:22:29 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -3444,7 +3444,7 @@ Add new option webdriver_proxy to tunnel requests to the remote WebDriver server ### module-webdriver 1.2.2: Documentation update -Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16) DavertMik](https://github.com/DavertMik) on 2021/08/19 11:16:42 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16){:height="16" width="16"} DavertMik](https://github.com/DavertMik) on 2021/08/19 11:16:42 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -3453,7 +3453,7 @@ Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16) Davert ### module-laravel 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/08/02 15:51:15 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/08/02 15:51:15 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -3464,7 +3464,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 2.0.5: 2.0.5 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/07/07 01:17:57 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/07/07 01:17:57 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3484,7 +3484,7 @@ Added assertions for Symfony Mime component ([#139](https://github.com/Codecepti ### module-symfony 2.0.4: 2.0.4 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/06/07 06:16:58 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/06/07 06:16:58 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3498,7 +3498,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 2.0.3: 2.0.3 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/06/01 01:51:37 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/06/01 01:51:37 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3508,7 +3508,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-yii2 1.1.3: 1.1.3 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2021/05/24 20:06:33 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2021/05/24 20:06:33 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -3517,7 +3517,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-phalcon4 v1.0.7: v1.0.7 -Released by [![](https://avatars.githubusercontent.com/u/3289702?v=4&s=16) Jeckerson](https://github.com/Jeckerson) on 2021/05/18 18:21:15 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/3289702?v=4&s=16){:height="16" width="16"} Jeckerson](https://github.com/Jeckerson) on 2021/05/18 18:21:15 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -3531,7 +3531,7 @@ Updated code base to PHP 7.2 ([#14](https://github.com/Codeception/module-phalco ### module-lumen 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/04/29 14:24:58 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/04/29 14:24:58 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) @@ -3541,7 +3541,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-webdriver 1.2.1: Documentation update -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/04/23 17:31:52 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/04/23 17:31:52 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -3550,7 +3550,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.3.1: DELETE method sends request body -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/04/23 09:02:05 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/04/23 09:02:05 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3559,7 +3559,7 @@ Revert change implemented in 1.3.0 ### lib-innerbrowser 1.5.0: Hidden field, delete requests, code quality -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/04/23 07:01:58 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/04/23 07:01:58 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3570,7 +3570,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 2.0.2: 2.0.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/04/16 13:39:49 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/04/16 13:39:49 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3583,7 +3583,7 @@ Documentation changes by **[ThomasLandauer](https://github.com/ThomasLandauer)** ### module-phalcon4 v1.0.6: v1.0.6 -Released by [![](https://avatars.githubusercontent.com/u/3289702?v=4&s=16) Jeckerson](https://github.com/Jeckerson) on 2021/04/13 21:30:04 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/3289702?v=4&s=16){:height="16" width="16"} Jeckerson](https://github.com/Jeckerson) on 2021/04/13 21:30:04 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -3592,7 +3592,7 @@ Released by [![](https://avatars.githubusercontent.com/u/3289702?v=4&s=16) Jecke ### module-rest 1.3.0: 1.3.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/04/08 08:28:48 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/04/08 08:28:48 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3605,7 +3605,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 1.4.2: Don't set request body for DELETE and OPTIONS requests -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/04/06 05:29:20 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/04/06 05:29:20 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3614,7 +3614,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-redis 1.1.0: Allow more parameters to be sent to Predis Client -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/03/31 16:04:36 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/03/31 16:04:36 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -3623,7 +3623,7 @@ See [#6](https://github.com/Codeception/module-redis/issues/6) ### module-symfony 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/03/28 15:48:38 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/03/28 15:48:38 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3639,7 +3639,7 @@ Minor changes in documentation by **[ThomasLandauer](https://github.com/ThomasLa ### module-amqp 1.1.0: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/03/21 15:29:11 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/03/21 15:29:11 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) @@ -3649,7 +3649,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-datafactory 1.1.0: Added Custom Store -Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16) DavertMik](https://github.com/DavertMik) on 2021/03/16 19:42:52 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) +Released by [![](https://avatars.githubusercontent.com/u/220264?v=4&s=16){:height="16" width="16"} DavertMik](https://github.com/DavertMik) on 2021/03/16 19:42:52 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) @@ -3658,7 +3658,7 @@ Custom Store can be used for Data Factory. See [#2](https://github.com/Codecepti ### lib-innerbrowser 1.4.1: Fix grabTextFrom TypeError -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/03/02 08:03:49 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/03/02 08:03:49 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3667,7 +3667,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.2.8: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/03/02 06:51:05 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/03/02 06:51:05 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -3676,7 +3676,7 @@ Append query params to URL for HEAD requests ### module-symfony 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/02/12 22:31:22 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/02/12 22:31:22 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3694,7 +3694,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-phalcon4 v1.0.5: v1.0.5 -Released by [![](https://avatars.githubusercontent.com/u/3289702?v=4&s=16) Jeckerson](https://github.com/Jeckerson) on 2021/02/10 22:09:30 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/3289702?v=4&s=16){:height="16" width="16"} Jeckerson](https://github.com/Jeckerson) on 2021/02/10 22:09:30 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -3704,7 +3704,7 @@ Changed ### lib-innerbrowser 1.4.0: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/01/29 18:19:08 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/01/29 18:19:08 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3713,7 +3713,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-lumen 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2021/01/19 05:02:29 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2021/01/19 05:02:29 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) @@ -3732,7 +3732,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-webdriver 1.2.0: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/01/17 19:30:29 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/01/17 19:30:29 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -3742,7 +3742,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 1.3.6: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/01/17 11:25:06 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/01/17 11:25:06 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3752,7 +3752,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phalcon 1.1.0: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/01/16 12:03:45 / [Repository](https://github.com/Codeception/module-phalcon) / [Releases](https://github.com/Codeception/module-phalcon/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/01/16 12:03:45 / [Repository](https://github.com/Codeception/module-phalcon) / [Releases](https://github.com/Codeception/module-phalcon/releases) @@ -3762,7 +3762,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 1.3.5: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2021/01/02 19:01:35 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2021/01/02 19:01:35 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -3771,7 +3771,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-datafactory 1.0.1: PHP8 support -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/12/30 15:56:46 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/12/30 15:56:46 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) @@ -3780,7 +3780,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel 2.0.0: 2.0.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/12/29 20:52:27 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/12/29 20:52:27 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -3810,7 +3810,7 @@ If you're interested in contributing to this module and didn't know where to sta ### module-yii2 1.1.2: 1.1.2 -Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark](https://github.com/samdark) on 2020/12/28 11:32:21 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2020/12/28 11:32:21 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -3821,7 +3821,7 @@ Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16) samdark ### module-cli 1.1.1: Preparation for PHPUnit 10 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/12/26 16:58:43 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/12/26 16:58:43 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -3830,7 +3830,7 @@ Use wrapper for assertRegExp method ### module-laravel 1.1.2: 1.1.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/12/26 15:43:02 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/12/26 15:43:02 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -3839,7 +3839,7 @@ Update project name to `module-laravel` ([#4](https://github.com/Codeception/mod ### module-laravel 1.1.1: 1.1.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/12/26 14:18:48 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/12/26 14:18:48 / [Repository](https://github.com/Codeception/module-laravel) / [Releases](https://github.com/Codeception/module-laravel/releases) @@ -3848,7 +3848,7 @@ Support PHP 8 *(Depends on Laravel libraries actually supporting PHP 8)* by **[N ### module-symfony 1.6.0: 1.6.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/12/20 16:52:03 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/12/20 16:52:03 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3870,7 +3870,7 @@ If you're interested in contributing to this module and didn't know where to sta ### module-db 1.1.0: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/12/20 13:38:20 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/12/20 13:38:20 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -3879,7 +3879,7 @@ Add support for IS NOT NULL in database assertions [#12](https://github.com/Code ### module-symfony 1.5.0: 1.5.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/12/11 20:50:16 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/12/11 20:50:16 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3904,7 +3904,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 1.4.2: 1.4.2 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/11/26 12:56:36 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/11/26 12:56:36 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3916,7 +3916,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-mongodb 1.1.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/26 07:20:07 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/26 07:20:07 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) @@ -3925,7 +3925,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine2 1.1.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/26 06:57:10 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/26 06:57:10 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -3934,7 +3934,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 1.4.1: 1.4.1 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/11/25 19:31:47 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/11/25 19:31:47 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3943,7 +3943,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-laminas 1.0.0: First release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/25 07:58:15 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/25 07:58:15 / [Repository](https://github.com/Codeception/module-laminas) / [Releases](https://github.com/Codeception/module-laminas/releases) @@ -3953,7 +3953,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-mezzio 2.0.2: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/25 07:15:31 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/25 07:15:31 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -3962,7 +3962,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-redis 1.0.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/25 06:44:01 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/25 06:44:01 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -3971,7 +3971,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 1.4.0: 1.4.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/11/24 16:56:31 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/11/24 16:56:31 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -3985,7 +3985,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-symfony 1.3.0: 1.3.0 -Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) TavoNiievez](https://github.com/TavoNiievez) on 2020/11/16 16:52:18 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2020/11/16 16:52:18 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -4007,7 +4007,7 @@ Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16) Tavo ### module-webdriver 1.1.4: Documentation improvements -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/16 07:24:08 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/16 07:24:08 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -4016,7 +4016,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-cli 1.1.0: Add grabShellOutput method -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/16 06:27:24 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/16 06:27:24 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -4025,7 +4025,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine2 1.1.0: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/14 20:44:32 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/14 20:44:32 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -4035,7 +4035,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-soap 1.0.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/07 20:10:24 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/07 20:10:24 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) @@ -4044,7 +4044,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.2.7: Fix deprecation error -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/04 17:06:31 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/04 17:06:31 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4053,7 +4053,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.2.6: softcreatr/jsonpath -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/11/03 07:11:13 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/11/03 07:11:13 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4062,7 +4062,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-queue 1.1.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/31 19:08:59 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/31 19:08:59 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) @@ -4071,7 +4071,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-sequence 1.0.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/31 19:03:32 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/31 19:03:32 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) @@ -4080,7 +4080,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 1.2.0: 1.2.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/31 18:41:28 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/31 18:41:28 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -4101,7 +4101,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-memcache 1.0.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/28 13:30:19 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/28 13:30:19 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) @@ -4110,7 +4110,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-lumen 1.0.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/28 07:48:01 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/28 07:48:01 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) @@ -4119,7 +4119,7 @@ Depends on Lumen libraries actually supporting PHP 8 ### module-laravel5 1.1.1: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/28 07:06:39 / [Repository](https://github.com/Codeception/module-laravel5) / [Releases](https://github.com/Codeception/module-laravel5/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/28 07:06:39 / [Repository](https://github.com/Codeception/module-laravel5) / [Releases](https://github.com/Codeception/module-laravel5/releases) @@ -4128,7 +4128,7 @@ Depends on Laravel libraries actually supporting PHP 8 ### module-ftp 1.0.2: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/27 06:39:25 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/27 06:39:25 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -4137,7 +4137,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-apc 1.0.2: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/26 06:16:30 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/26 06:16:30 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) @@ -4146,7 +4146,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 1.1.3: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/24 15:41:47 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/24 15:41:47 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -4155,7 +4155,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phpbrowser 1.0.2: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/24 15:29:51 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/24 15:29:51 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -4164,7 +4164,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.2.5: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/24 15:22:52 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/24 15:22:52 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4173,7 +4173,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-filesystem 1.0.3: PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/24 14:50:10 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/24 14:50:10 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -4184,7 +4184,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 1.0.2: PHP8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/23 18:22:43 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/23 18:22:43 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -4194,7 +4194,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-cli 1.0.4: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/23 17:52:08 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/23 17:52:08 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -4204,7 +4204,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 1.3.4: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/22 06:23:10 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/22 06:23:10 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -4213,7 +4213,7 @@ No code changes ### module-asserts 1.3.1: PHP8 support -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/21 16:49:39 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/21 16:49:39 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4223,7 +4223,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.13.2: Support PHP 8 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/21 16:27:49 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/21 16:27:49 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4232,7 +4232,7 @@ No code changes ### lib-innerbrowser 1.3.3: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/11 19:05:11 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/11 19:05:11 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -4242,7 +4242,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 1.1.2: Documentation improvements -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/11 18:55:38 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/11 18:55:38 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -4251,7 +4251,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.2.4: Documentation improvements -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/11 18:39:31 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/11 18:39:31 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4260,7 +4260,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-cli 1.0.3: Documentation improvements -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/10/11 18:35:08 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/10/11 18:35:08 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -4269,7 +4269,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.2.3: amNTLMAuthenticated supports Guzzle 7 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/09/17 13:38:02 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/09/17 13:38:02 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4278,7 +4278,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-asserts 1.3.0: Support for full PHPUnit public API -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/08/28 08:10:16 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/08/28 08:10:16 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4287,7 +4287,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.13.1: Fix methods broken by 1.13.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:50:06 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:50:06 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4296,7 +4296,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.13.0: Support for full PHPUnit public API -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:08:53 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:08:53 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4305,7 +4305,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-symfony 1.1.1: Fixed seeEmailIsSent -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:06:19 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:06:19 / [Repository](https://github.com/Codeception/module-symfony) / [Releases](https://github.com/Codeception/module-symfony/releases) @@ -4314,7 +4314,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 1.1.1: Multibyte characters are allowed in build artefact filenames -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:01:59 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/08/28 07:01:59 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -4323,7 +4323,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-rest 1.2.2: JsonType improvements -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/08/28 06:58:51 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/08/28 06:58:51 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4333,7 +4333,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.1.1: 1.1.1 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/08/28 06:53:33 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/08/28 06:53:33 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -4344,7 +4344,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phalcon4 v1.0.4: v1.0.4 -Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16) ruudboon](https://github.com/ruudboon) on 2020/08/26 09:34:29 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16){:height="16" width="16"} ruudboon](https://github.com/ruudboon) on 2020/08/26 09:34:29 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -4354,7 +4354,7 @@ Fixed ### module-rest 1.2.1: Documentation updates -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/07/05 15:46:13 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/07/05 15:46:13 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4363,7 +4363,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phpbrowser 1.0.1: Support Guzzle 7.x -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/07/05 15:35:51 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/07/05 15:35:51 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -4372,7 +4372,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 1.3.2: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/07/05 14:22:41 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/07/05 14:22:41 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -4382,7 +4382,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 1.1.0: switchToFrame -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/05/31 08:52:02 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/05/31 08:52:02 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -4391,7 +4391,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-webdriver 1.0.8: Suppress UnknownErrorException in _closeSession -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/29 13:52:51 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/04/29 13:52:51 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) @@ -4400,7 +4400,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-asserts 1.2.1: Require lib-asserts 1.12+ -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/20 07:28:56 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/04/20 07:28:56 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4409,7 +4409,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-asserts 1.2.0: New assertions -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/18 10:03:04 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/04/18 10:03:04 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4423,7 +4423,7 @@ They were introduced in PHPUnit 9 to replace older method names, but Asserts mod ### lib-asserts 1.12.0: PHPUnit 9 Deprecations -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/17 18:22:35 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/04/17 18:22:35 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4443,7 +4443,7 @@ codeception-5 branch can be revived when we actually have Codeception 5. ### module-mongodb 1.1.0: Cleanup: dirty -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/04/01 09:22:36 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/04/01 09:22:36 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) @@ -4452,7 +4452,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel5 1.1.0: Compatibility with Laravel 7 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/03/28 15:01:29 / [Repository](https://github.com/Codeception/module-laravel5) / [Releases](https://github.com/Codeception/module-laravel5/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/03/28 15:01:29 / [Repository](https://github.com/Codeception/module-laravel5) / [Releases](https://github.com/Codeception/module-laravel5/releases) @@ -4462,7 +4462,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-mezzio 2.0.1: 2.0.1 -Released by [![](https://avatars.githubusercontent.com/u/152236?v=4&s=16) Slamdunk](https://github.com/Slamdunk) on 2020/03/17 11:14:58 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/152236?v=4&s=16){:height="16" width="16"} Slamdunk](https://github.com/Slamdunk) on 2020/03/17 11:14:58 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -4475,7 +4475,7 @@ Released by [![](https://avatars.githubusercontent.com/u/152236?v=4&s=16) Slamdu ### module-mezzio 2.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/03/06 08:25:48 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/03/06 08:25:48 / [Repository](https://github.com/Codeception/module-mezzio) / [Releases](https://github.com/Codeception/module-mezzio/releases) @@ -4484,7 +4484,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-ftp 1.0.1: Fixed Filename cannot be empty error when SFTP key is not specified -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/29 14:55:56 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/29 14:55:56 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -4493,7 +4493,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 1.3.1: PHPUnit9 compatibility -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/20 14:52:13 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/20 14:52:13 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -4502,7 +4502,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.11.0: Support PHPUnit 9 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/11 10:46:55 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/11 10:46:55 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4511,7 +4511,7 @@ This branch only works with PHPUnit 8.4 and 9 and doesn't depend on phpunit-wrap ### lib-asserts 1.2.0: Support PHPUnit 9.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/07 17:49:21 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/07 17:49:21 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4520,7 +4520,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-cli 1.0.2: Fixed dontSeeInShellOutput for older versions of PHPUnit -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/07 17:34:52 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/07 17:34:52 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -4529,7 +4529,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-cli 1.0.1: Compatibility with PHPUnit 9 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/07 17:11:44 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/07 17:11:44 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -4538,7 +4538,7 @@ Use assertStringNotContainsString instead of assertNotContains in dontSeeInShell ### module-rest 1.2.0: Response validation using JsonSchema -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/01 19:29:49 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/01 19:29:49 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) @@ -4547,7 +4547,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.1.0: Module implements Codeception's MultiSession -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/02/01 19:26:08 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/02/01 19:26:08 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -4556,7 +4556,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-zf2 1.0.3: -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/29 15:19:36 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/29 15:19:36 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) @@ -4566,7 +4566,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-queue 1.1.0: Implemented driver for Pheanstalk 4 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/28 13:23:15 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/28 13:23:15 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) @@ -4575,7 +4575,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-innerbrowser 1.3.0: Allow to add or remove server parameters -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/27 09:33:02 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/27 09:33:02 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) @@ -4584,7 +4584,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-zf2 1.0.2: Empty request content can't be null -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/23 17:55:51 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/23 17:55:51 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) @@ -4593,7 +4593,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-zf2 1.0.1: Add Server parameters to ZendRequest -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/22 15:14:48 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/22 15:14:48 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) @@ -4602,7 +4602,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-apc 1.0.1: Removed requirement for ext-apc from composer.json -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2020/01/21 07:45:14 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/21 07:45:14 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) @@ -4611,7 +4611,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phalcon4 1.0.3: v1.0.3 -Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16) ruudboon](https://github.com/ruudboon) on 2020/01/11 17:02:24 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16){:height="16" width="16"} ruudboon](https://github.com/ruudboon) on 2020/01/11 17:02:24 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -4621,7 +4621,7 @@ Fixed ### module-phalcon4 1.0.2: v1.0.2 -Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16) ruudboon](https://github.com/ruudboon) on 2020/01/07 12:32:16 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16){:height="16" width="16"} ruudboon](https://github.com/ruudboon) on 2020/01/07 12:32:16 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -4631,7 +4631,7 @@ Fixed ### module-phalcon4 1.0.1: v1.0.1 -Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16) ruudboon](https://github.com/ruudboon) on 2020/01/06 11:26:42 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16){:height="16" width="16"} ruudboon](https://github.com/ruudboon) on 2020/01/06 11:26:42 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -4643,7 +4643,7 @@ Updated DocBlocks ### module-phalcon4 1.0.0: v1.0.0 -Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16) ruudboon](https://github.com/ruudboon) on 2020/01/06 09:32:56 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) +Released by [![](https://avatars.githubusercontent.com/u/7444246?v=4&s=16){:height="16" width="16"} ruudboon](https://github.com/ruudboon) on 2020/01/06 09:32:56 / [Repository](https://github.com/Codeception/module-phalcon4) / [Releases](https://github.com/Codeception/module-phalcon4/releases) @@ -4652,7 +4652,7 @@ Initial release of the Codeception module for Phalcon 4. ### module-db 1.0.1: Mysql: use single quotes for string value in getPrimaryKey -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/12/08 18:03:36 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/12/08 18:03:36 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -4661,7 +4661,7 @@ Fixes some compatibility issue with MariaDB https://github.com/Codeception/Codec ### module-filesystem 1.0.2: Support symfony/finder 5 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/12/04 17:14:16 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/12/04 17:14:16 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -4670,7 +4670,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.10.1: rerelease -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/23 21:14:50 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/23 21:14:50 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4679,7 +4679,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.10.0: Dropped dependency on phpunit-wrapper -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/23 20:28:22 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/23 20:28:22 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4688,7 +4688,7 @@ Requires PHPUnit 8.4, so this version can only be used on PHP 7.2+ and it is re ### module-doctrine2 1.0.1: Updated documentation -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/13 17:34:35 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/13 17:34:35 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -4697,7 +4697,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-asserts 1.1.1: Documented that stringEnds functions were added in 1.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/13 17:33:39 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/13 17:33:39 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4706,7 +4706,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.1.1: Documented that stringEnds functions were added in 1.1.0 -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/13 17:29:36 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/13 17:29:36 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4715,7 +4715,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-asserts 1.1.0: Add assertStringEndsWith and assertStringEndsNotWith -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/12 16:47:30 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/12 16:47:30 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4724,7 +4724,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.1.0: Added assertStringEndsWith and assertStringEndsNotWith -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/12 16:31:06 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/12 16:31:06 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) @@ -4733,7 +4733,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-filesystem 1.0.1: Compatible with codeception/codeception releases and branches -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/11/09 20:33:00 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/11/09 20:33:00 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -4742,7 +4742,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.0.1: Use stable versions of codeception and innerbrowser -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/25 17:33:04 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/25 17:33:04 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -4751,7 +4751,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-yii2 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:29:42 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:29:42 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -4760,7 +4760,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phpbrowser 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:28:32 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:28:32 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) @@ -4769,7 +4769,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-lumen 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:37 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:37 / [Repository](https://github.com/Codeception/module-lumen) / [Releases](https://github.com/Codeception/module-lumen/releases) @@ -4778,7 +4778,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-laravel5 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:22 / [Repository](https://github.com/Codeception/module-laravel5) / [Releases](https://github.com/Codeception/module-laravel5/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:22 / [Repository](https://github.com/Codeception/module-laravel5) / [Releases](https://github.com/Codeception/module-laravel5/releases) @@ -4787,7 +4787,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-doctrine2 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:12 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:12 / [Repository](https://github.com/Codeception/module-doctrine2) / [Releases](https://github.com/Codeception/module-doctrine2/releases) @@ -4796,7 +4796,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-db 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:01 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:27:01 / [Repository](https://github.com/Codeception/module-db) / [Releases](https://github.com/Codeception/module-db/releases) @@ -4805,7 +4805,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-phalcon 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:02:04 / [Repository](https://github.com/Codeception/module-phalcon) / [Releases](https://github.com/Codeception/module-phalcon/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/19 15:02:04 / [Repository](https://github.com/Codeception/module-phalcon) / [Releases](https://github.com/Codeception/module-phalcon/releases) @@ -4815,7 +4815,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-zf2 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:24:38 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:24:38 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) @@ -4824,7 +4824,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-sequence 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:24:11 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:24:11 / [Repository](https://github.com/Codeception/module-sequence) / [Releases](https://github.com/Codeception/module-sequence/releases) @@ -4833,7 +4833,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-soap 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:23:56 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:23:56 / [Repository](https://github.com/Codeception/module-soap) / [Releases](https://github.com/Codeception/module-soap/releases) @@ -4842,7 +4842,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-redis 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:23:43 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:23:43 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) @@ -4851,7 +4851,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-queue 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:23:32 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:23:32 / [Repository](https://github.com/Codeception/module-queue) / [Releases](https://github.com/Codeception/module-queue/releases) @@ -4860,7 +4860,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-mongodb 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:21:41 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:21:41 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) @@ -4869,7 +4869,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-memcache 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:21:22 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:21:22 / [Repository](https://github.com/Codeception/module-memcache) / [Releases](https://github.com/Codeception/module-memcache/releases) @@ -4878,7 +4878,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-filesystem 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:21:11 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:21:11 / [Repository](https://github.com/Codeception/module-filesystem) / [Releases](https://github.com/Codeception/module-filesystem/releases) @@ -4887,7 +4887,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-ftp 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:20:59 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:20:59 / [Repository](https://github.com/Codeception/module-ftp) / [Releases](https://github.com/Codeception/module-ftp/releases) @@ -4896,7 +4896,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-datafactory 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:07:51 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:07:51 / [Repository](https://github.com/Codeception/module-datafactory) / [Releases](https://github.com/Codeception/module-datafactory/releases) @@ -4905,7 +4905,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-cli 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:07:08 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:07:08 / [Repository](https://github.com/Codeception/module-cli) / [Releases](https://github.com/Codeception/module-cli/releases) @@ -4914,7 +4914,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-asserts 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:06:52 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:06:52 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4923,7 +4923,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-apc 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:06:05 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:06:05 / [Repository](https://github.com/Codeception/module-apc) / [Releases](https://github.com/Codeception/module-apc/releases) @@ -4932,7 +4932,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### module-amqp 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:05:50 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/10/18 11:05:50 / [Repository](https://github.com/Codeception/module-amqp) / [Releases](https://github.com/Codeception/module-amqp/releases) @@ -4941,7 +4941,7 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktib ### lib-asserts 1.0.0: Initial release -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16) Naktibalda](https://github.com/Naktibalda) on 2019/09/16 20:06:26 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) +Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2019/09/16 20:06:26 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) From b6d0407a5123fac06bb444fff581652490376381 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Wed, 24 Dec 2025 12:57:52 +0000 Subject: [PATCH 19/33] updated --- changelog.markdown | 39 +++++++++ docs/modules/Asserts.md | 190 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 229 insertions(+) diff --git a/changelog.markdown b/changelog.markdown index 7ea290489..d6ad9e94d 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,45 @@ title: Codeception Changelog +### module-asserts 3.3.0: 3.3.0 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/24 12:38:38 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) + + + +## What's Changed +* Test against PHP 8.5 in https://github.com/Codeception/module-asserts/pull/34 +* feat: add replacements for deprecated `assertContainsOnly()` and `assertNotContainsOnly()` + drop support for `lib-asserts` < 3.1 in https://github.com/Codeception/module-asserts/pull/35 + * `assertContainsNotOnlyArray()` + * `assertContainsNotOnlyBool()` + * `assertContainsNotOnlyCallable()` + * `assertContainsNotOnlyFloat()` + * `assertContainsNotOnlyInstancesOf()` + * `assertContainsNotOnlyInt()` + * `assertContainsNotOnlyIterable()` + * `assertContainsNotOnlyNumeric()` + * `assertContainsNotOnlyObject()` + * `assertContainsNotOnlyResource()` + * `assertContainsNotOnlyClosedResource()` + * `assertContainsNotOnlyScalar()` + * `assertContainsNotOnlyString()` + * `assertContainsOnlyArray()` + * `assertContainsOnlyBool()` + * `assertContainsOnlyCallable()` + * `assertContainsOnlyFloat()` + * `assertContainsOnlyInt()` + * `assertContainsOnlyIterable()` + * `assertContainsOnlyNumeric()` + * `assertContainsOnlyObject()` + * `assertContainsOnlyResource()` + * `assertContainsOnlyClosedResource()` + * `assertContainsOnlyScalar()` + * `assertContainsOnlyString()` + + +**Full Changelog**: https://github.com/Codeception/module-asserts/compare/3.2.1...3.3.0 + + ### module-rest 3.4.3: 3.4.3 Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/22 14:15:21 / [Repository](https://github.com/Codeception/module-rest) / [Releases](https://github.com/Codeception/module-rest/releases) diff --git a/docs/modules/Asserts.md b/docs/modules/Asserts.md index 07a492ca9..125aa4c4b 100644 --- a/docs/modules/Asserts.md +++ b/docs/modules/Asserts.md @@ -101,6 +101,105 @@ Asserts that a haystack contains a needle. * `return void` +#### assertContainsNotOnlyArray + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyBool + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyCallable + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyClosedResource + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyFloat + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyInstancesOf + +* `param class-string` $className +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyInt + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyIterable + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyNull + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyNumeric + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyObject + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyResource + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyScalar + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyString + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + #### assertContainsOnly * `param string` $type @@ -112,6 +211,41 @@ Asserts that a haystack contains a needle. Asserts that a haystack contains only values of a given type. +#### assertContainsOnlyArray + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyBool + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyCallable + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyClosedResource + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyFloat + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + #### assertContainsOnlyInstancesOf * `param class-string` $className @@ -122,6 +256,62 @@ Asserts that a haystack contains only values of a given type. Asserts that a haystack contains only instances of a given class name. +#### assertContainsOnlyInt + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyIterable + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyNull + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyNumeric + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyObject + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyResource + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyScalar + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyString + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + + #### assertCount * `param int` $expectedCount From 36972cbaafd135f596066ffd52fb1839b4b0e55b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Fri, 9 Jan 2026 16:38:53 +0000 Subject: [PATCH 20/33] updated --- changelog.markdown | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/changelog.markdown b/changelog.markdown index d6ad9e94d..026a83c4f 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,23 @@ title: Codeception Changelog +### module-mongodb 3.1.0: 3.1.0 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2026/01/09 15:54:01 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) + + + +## What's Changed +* Fix CI, update PHP support and MongoDB driver by **[pbromb](https://github.com/pbromb)** in https://github.com/Codeception/module-mongodb/pull/18 +* Drop support for PHP 8.0 + 8.1 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/module-mongodb/pull/19 + +## New Contributors +* **[pbromb](https://github.com/pbromb)** made their first contribution in https://github.com/Codeception/module-mongodb/pull/18 +* **[W0rma](https://github.com/W0rma)** made their first contribution in https://github.com/Codeception/module-mongodb/pull/19 + +**Full Changelog**: https://github.com/Codeception/module-mongodb/compare/3.0.0...3.1.0 + + ### module-asserts 3.3.0: 3.3.0 Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2025/12/24 12:38:38 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) From 3308df05747ef1963a6178ee2f012d23b6dc6941 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Wed, 14 Jan 2026 13:04:21 +0000 Subject: [PATCH 21/33] updated --- changelog.markdown | 39 +++++++++++++++------------------------ 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index 026a83c4f..4617b666d 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,21 @@ title: Codeception Changelog +### Codeception 5.3.4: 5.3.4 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2026/01/14 12:07:18 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) + + + +## What's Changed +* Use attributes syntax in gherkin:snippets by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6917 +* PHP 8.5: Fix usage of deprecated $http_response_header by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6919 +* Do not expect the register_argc_argv ini setting in cli for php >= 8.5 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6921 + + +**Full Changelog**: https://github.com/Codeception/Codeception/compare/5.3.3...5.3.4 + + ### module-mongodb 3.1.0: 3.1.0 Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2026/01/09 15:54:01 / [Repository](https://github.com/Codeception/module-mongodb) / [Releases](https://github.com/Codeception/module-mongodb/releases) @@ -2172,30 +2187,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:heigh * Substitute invalid UTF-8 characters in debug and step output by **[SamoylenkoSU](https://github.com/SamoylenkoSU)** ([#6483](https://github.com/Codeception/Codeception/issues/6483)) -### Codeception 5.0.0-RC4: 5.0.0-RC4 - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/06/22 07:03:20 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) - - - -* Implemented basic attribute support ([#6449](https://github.com/Codeception/Codeception/issues/6449)) by **[DavertMik](https://github.com/DavertMik)** -* Significantly reduced dependencies on PHPUnit -* Replaced PHPUnit\Framework\TestResult with ResultAggregator -* Added assertionCount method to ResultAggregator -* DotReporter prints standard result summary ([#6441](https://github.com/Codeception/Codeception/issues/6441)) by **[Orchestrator404](https://github.com/Orchestrator404)** -* Fixed DotReporter output format -* Fixed fetching remote code coverage data ([#6448](https://github.com/Codeception/Codeception/issues/6448)) -* Loading .env file must not override existing environment variables ([#6477](https://github.com/Codeception/Codeception/issues/6477)) -* All changes from 4.2.0 and 4.2.1: - * Improved multi-application experience, allow filtering suites by name ([#6435](https://github.com/Codeception/Codeception/issues/6435)) by **[calvinalkan](https://github.com/calvinalkan)** - * Configuration override is passed to included suites ([#5978](https://github.com/Codeception/Codeception/issues/5978)) by **[calvinalkan](https://github.com/calvinalkan)** - * Made dry-run command work with module methods having return types ([#6470](https://github.com/Codeception/Codeception/issues/6470)) - * Support for expectError/Warning/Notice/Deprecation methods in unit tests (Requires PHPUnit 8.4+) - * Implemented new setting `convert_deprecations_to_exceptions` ([#6469](https://github.com/Codeception/Codeception/issues/6469)) - * Action file generator: Do not return when return type is never ([#6462](https://github.com/Codeception/Codeception/issues/6462)) - * Execute setupBeforeClass/tearDownAfterClass only once ([#6481](https://github.com/Codeception/Codeception/issues/6481)) - - ### module-yii2 1.1.6: 1.1.6 Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2022/06/21 11:05:32 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) From aa3299abcead1a90754acea58e5c31c51803b61b Mon Sep 17 00:00:00 2001 From: Dieter Beck <beck.worma@gmail.com> Date: Fri, 16 Jan 2026 15:53:01 +0100 Subject: [PATCH 22/33] Use upper-cased suite names (#879) * Use upper-cased suite names to match the default directory structure used by codeception v5 * Use default directory structure of codeception v5 --- _includes/extensions.md | 2 +- docs/APITesting.md | 10 +++++----- docs/AcceptanceTests.md | 18 +++++++++--------- docs/AdvancedUsage.md | 2 +- docs/BDD.md | 10 +++++----- docs/Codecoverage.md | 2 +- docs/ContinuousIntegration.md | 2 +- docs/Customization.md | 28 ++++++++++++++-------------- docs/ParallelExecution.md | 14 +++++++------- docs/ReusingTestCode.md | 8 ++++---- docs/UnitTests.md | 4 ++-- docs/reference/Configuration.md | 20 ++++++++++---------- docs/reference/Functions.md | 2 +- for/laravel.md | 14 +++++++------- for/phalcon.md | 16 ++++++++-------- for/yii.md | 14 +++++++------- 16 files changed, 83 insertions(+), 83 deletions(-) diff --git a/_includes/extensions.md b/_includes/extensions.md index 0552d693e..536a9aebd 100644 --- a/_includes/extensions.md +++ b/_includes/extensions.md @@ -135,7 +135,7 @@ Dependent processes run sequentially one by one. Can be configured in suite config: ```yaml -# acceptance.suite.yml +# Acceptance.suite.yml extensions: enabled: - Codeception\Extension\RunBefore: diff --git a/docs/APITesting.md b/docs/APITesting.md index 002e49994..dc1950dce 100644 --- a/docs/APITesting.md +++ b/docs/APITesting.md @@ -9,10 +9,10 @@ title: API Testing - Codeception Docs The same way we tested a web site, Codeception allows you to test web services. They are very hard to test manually, so it's a really good idea to automate web service testing. We have SOAP and REST as standards, which are represented in corresponding modules, which we will cover in this chapter. -You should start by creating a new test suite, (which was not provided by the `bootstrap` command). We recommend calling it **api** and using the `ApiTester` class for it. +You should start by creating a new test suite, (which was not provided by the `bootstrap` command). We recommend calling it **Api** and using the `ApiTester` class for it. ```bash -php vendor/bin/codecept generate:suite api +php vendor/bin/codecept generate:suite Api ``` We will put all the api tests there. @@ -23,7 +23,7 @@ We will put all the api tests there. The REST web service is accessed via HTTP with standard methods: `GET`, `POST`, `PUT`, `DELETE`. They allow users to receive and manipulate entities from the service. Accessing a WebService requires an HTTP client, so for using it you need the module `PhpBrowser` or one of framework modules set up. For example, we can use the `Symfony` module for Symfony2 applications in order to ignore web server and test web service internally. -Configure modules in `api.suite.yml`: +Configure modules in `Api.suite.yml`: ```yaml actor: ApiTester @@ -60,7 +60,7 @@ modules: Once we have configured our new testing suite, we can create the first sample test: ```bash -php vendor/bin/codecept generate:cest api CreateUser +php vendor/bin/codecept generate:cest Api CreateUser ``` It will be called `CreateUserCest.php`. @@ -379,7 +379,7 @@ class Api extends \Codeception\Module { ## Conclusion -Codeception has two modules that will help you to test various web services. They need a new `api` suite to be created. Remember, you are not limited to test only response body. By including `Db` module you may check if a user has been created after the `CreateUser` call. You can improve testing scenarios by using REST or SOAP responses in your helper methods. +Codeception has two modules that will help you to test various web services. They need a new `Api` suite to be created. Remember, you are not limited to test only response body. By including `Db` module you may check if a user has been created after the `CreateUser` call. You can improve testing scenarios by using REST or SOAP responses in your helper methods. <div class="alert alert-warning"><a href="https://github.com/Codeception/codeception.github.com/edit/master/docs/APITesting.md"><strong>Improve</strong> this guide</a></div> diff --git a/docs/AcceptanceTests.md b/docs/AcceptanceTests.md index 1673dd8b4..6d51b81d9 100644 --- a/docs/AcceptanceTests.md +++ b/docs/AcceptanceTests.md @@ -57,7 +57,7 @@ Common PhpBrowser drawbacks: We need to specify the `url` parameter in the acceptance suite config: ```yaml -# acceptance.suite.yml +# Acceptance.suite.yml actor: AcceptanceTester modules: enabled: @@ -68,7 +68,7 @@ modules: We should start by creating a test with the next command: ``` -php vendor/bin/codecept g:cest acceptance Signin +php vendor/bin/codecept g:cest Acceptance Signin ``` It will be placed into `tests/Acceptance` directory. @@ -268,10 +268,10 @@ Each failed assertion will be shown in the test results, but it won't stop the t Conditional assertions are disabled in bootstrap setup. To enable them you should add corresponding step decorators to suite config: -> If you started project as `codecept init acceptance` they should be already enabled in config +> If you started project as `codecept init Acceptance` they should be already enabled in config ```yaml -# in acceptance.suite.yml +# in Acceptance.suite.yml # or in codeception.yml inside suites section step_decorators: - \Codeception\Step\ConditionalAssertion @@ -390,7 +390,7 @@ Now, you are ready to run WebDriver tests using Codeception. To execute a test in a browser you need to change the suite configuration to use **WebDriver** module. -Modify your `acceptance.suite.yml` file: +Modify your `Acceptance.suite.yml` file: ```yaml actor: AcceptanceTester @@ -503,10 +503,10 @@ $I->retry(4, 400); Retries are disabled by default. To enable them you should add retry step decorators to suite config: -> If you started project as `codecept init acceptance` they should be already enabled in config +> If you started project as `codecept init Acceptance` they should be already enabled in config ```yaml -# in acceptance.suite.yml +# in Acceptance.suite.yml # or in codeception.yml inside suites section step_decorators: - \Codeception\Step\Retry @@ -578,10 +578,10 @@ if ($I->tryToSeeElement('.alert')) { A/B testing is disabled by default. To enable it you should add corresponding step decorators to suite config: -> If you started project as `codecept init acceptance` in Codeception >= 3.0 they should be already enabled in config +> If you started project as `codecept init Acceptance` in Codeception >= 3.0 they should be already enabled in config ```yaml -# in acceptance.suite.yml +# in Acceptance.suite.yml # or in codeception.yml inside suites section step_decorators: - \Codeception\Step\TryTo diff --git a/docs/AdvancedUsage.md b/docs/AdvancedUsage.md index 68c8f0445..16d44070d 100644 --- a/docs/AdvancedUsage.md +++ b/docs/AdvancedUsage.md @@ -192,7 +192,7 @@ public function testNotReadyToday() There are several ways to execute a bunch of tests. You can run tests from a specific directory: ``` -php vendor/bin/codecept run tests/acceptance/admin +php vendor/bin/codecept run tests/Acceptance/admin ``` You can execute one (or several) specific groups of tests: diff --git a/docs/BDD.md b/docs/BDD.md index abf640754..85cbe3d53 100644 --- a/docs/BDD.md +++ b/docs/BDD.md @@ -88,7 +88,7 @@ Feature file is written in Gherkin format. Codeception can generate a feature fi We will assume that we will use scenarios in feature files for acceptance tests, so feature files to be placed in `acceptance` suite directory: ```bash -php vendor/bin/codecept g:feature acceptance checkout +php vendor/bin/codecept g:feature Acceptance checkout ``` Generated template will look like this: @@ -151,13 +151,13 @@ And in the end we are verifying our expectation using **Then** keyword. The acti We can test this scenario by executing it in dry-run mode. In this mode test won't be executed (actually, we didn't define any step for it, so it won't be executed in any case). ```bash -php vendor/bin/codecept dry-run acceptance checkout.feature +php vendor/bin/codecept dry-run Acceptance checkout.feature ``` ```bash checkout: order several products Signature: checkout:order several products -Test: tests/acceptance/checkout.feature:order several products +Test: tests/Acceptance/checkout.feature:order several products Scenario -- In order to buy product As a customer @@ -181,7 +181,7 @@ Besides the scenario steps listed we got the notification that our steps are not We can define them easily by executing `gherkin:snippets` command for the given suite: ```bash -php vendor/bin/codecept gherkin:snippets acceptance +php vendor/bin/codecept gherkin:snippets Acceptance ``` This will produce code templates for all undefined steps in all feature files of this suite. @@ -551,7 +551,7 @@ While Behat is a great tool for Behavior Driven Development, you still may prefe If you decided to run your features with Codeception, we recommend to start with symlinking your `features` directory into one of the test suites: ```bash -ln -s $PWD/features tests/acceptance +ln -s $PWD/features tests/Acceptance ``` Then you will need to implement all step definitions. Run `gherkin:snippets` to generate stubs for them. diff --git a/docs/Codecoverage.md b/docs/Codecoverage.md index c684c4f73..d164cfd1a 100644 --- a/docs/Codecoverage.md +++ b/docs/Codecoverage.md @@ -153,7 +153,7 @@ coverage: ### Remote Server But if you run tests on different server (or your webserver doesn't use code from current directory) a single option `remote` should be added to config. -For example, let's turn on remote coverage for acceptance suite in `acceptance.suite.yml`: +For example, let's turn on remote coverage for acceptance suite in `Acceptance.suite.yml`: ```yaml diff --git a/docs/ContinuousIntegration.md b/docs/ContinuousIntegration.md index 59b77d666..c8c893d7d 100644 --- a/docs/ContinuousIntegration.md +++ b/docs/ContinuousIntegration.md @@ -178,7 +178,7 @@ before_script: # Test test: script: - - vendor/bin/codecept run acceptance --xml --html + - vendor/bin/codecept run Acceptance --xml --html artifacts: when: always expire_in: 1 week diff --git a/docs/Customization.md b/docs/Customization.md index 3060f7836..393897afd 100644 --- a/docs/Customization.md +++ b/docs/Customization.md @@ -35,10 +35,10 @@ and you want to get a single report in JUnit and HTML format. The code coverage If you want to run a specific suite from the application you can execute: ```bash -php vendor/bin/codecept run unit -c frontend +php vendor/bin/codecept run Unit -c frontend ``` -Where `unit` is the name of suite and the `-c` option specifies the path to the `codeception.yml` configuration file to use. +Where `Unit` is the name of suite and the `-c` option specifies the path to the `codeception.yml` configuration file to use. In this example we will assume that there is `frontend/codeception.yml` configuration file and that we will execute the unit tests for only that app. @@ -199,7 +199,7 @@ extensions: ``` -Extensions can also be enabled per suite inside suite configs (like `acceptance.suite.yml`) and for a specific environment. +Extensions can also be enabled per suite inside suite configs (like `Acceptance.suite.yml`) and for a specific environment. To enable extension dynamically, execute the `run` command with `--ext` option. Provide a class name as a parameter: @@ -371,7 +371,7 @@ You can pass the `-c` option to any Codeception command (except `bootstrap`), to ``` php vendor/bin/codecept run -c ~/projects/ecommerce/ php vendor/bin/codecept run -c ~/projects/drupal -php vendor/bin/codecept generate:cest acceptance CreateArticle -c ~/projects/drupal/ +php vendor/bin/codecept generate:cest Acceptance CreateArticle -c ~/projects/drupal/ ``` @@ -393,19 +393,19 @@ Tests for groups can be specified as an array of file names or directories conta ```yaml groups: # add 2 tests to db group - db: [tests/unit/PersistTest.php, tests/unit/DataTest.php] + db: [tests/Unit/PersistTest.php, tests/Unit/DataTest.php] # add all tests from a directory to api group - api: [tests/functional/api] + api: [tests/Functional/api] ``` A list of tests for the group can be passed from a Group file. It should be defined in plain text with test names on separate lines: ``` -tests/unit/DbTest.php -tests/unit/UserTest.php:creat -tests/unit/UserTest.php:update +tests/Unit/DbTest.php +tests/Unit/UserTest.php:creat +tests/Unit/UserTest.php:update ``` A group file can be included by its relative filename: @@ -542,11 +542,11 @@ You should also specify the path to the `log` directory, where the reports and l It is possible to run specific suites from included applications: * `codecept run` ⬅ Execute all tests from all apps and all suites -* `codecept run unit` ⬅ Runs unit suite from the current app -* `codecept run admin::unit` ⬅ Runs unit suite from admin app -* `codecept run *::unit` ⬅ Runs unit suites from all included apps and NOT the root suite -* `codecept run unit,*::unit` ⬅ Runs included unit suites AND root unit suite -* `codecept run functional,*::unit` ⬅ Runs included unit suites and root functional suite +* `codecept run Unit` ⬅ Runs unit suite from the current app +* `codecept run admin::Unit` ⬅ Runs unit suite from admin app +* `codecept run *::Unit` ⬅ Runs unit suites from all included apps and NOT the root suite +* `codecept run Unit,*::Unit` ⬅ Runs included unit suites AND root unit suite +* `codecept run Functional,*::Unit` ⬅ Runs included unit suites and root functional suite <div class="alert alert-warning"><a href="https://github.com/Codeception/codeception.github.com/edit/master/docs/Customization.md"><strong>Improve</strong> this guide</a></div> diff --git a/docs/ParallelExecution.md b/docs/ParallelExecution.md index 8bf25da48..c3c2a15e8 100644 --- a/docs/ParallelExecution.md +++ b/docs/ParallelExecution.md @@ -146,9 +146,9 @@ Codeception can organize tests into [groups](https://codeception.com/docs/Advanc ```bash -tests/functional/LoginCept.php -tests/functional/AdminCest.php:createUser -tests/functional/AdminCest.php:deleteUser +tests/Functional/LoginCept.php +tests/Functional/AdminCest.php:createUser +tests/Functional/AdminCest.php:deleteUser ``` Tasks from `\Codeception\Task\SplitTestsByGroups` will generate non-intersecting group files. You can either split your tests by files or by single tests: @@ -159,7 +159,7 @@ public function parallelSplitTests() // Split your tests by files $this->taskSplitTestFilesByGroups(5) ->projectRoot('.') - ->testsFrom('tests/acceptance') + ->testsFrom('tests/Acceptance') ->groupsTo('tests/Support/Data/paracept_') ->run(); @@ -167,7 +167,7 @@ public function parallelSplitTests() // Split your tests by single tests (alternatively) $this->taskSplitTestsByGroups(5) ->projectRoot('.') - ->testsFrom('tests/acceptance') + ->testsFrom('tests/Acceptance') ->groupsTo('tests/Support/Data/paracept_') ->run(); */ @@ -207,7 +207,7 @@ Let's try to execute tests from the second group: ```bash -php vendor/bin/codecept run acceptance -g paracept_2 +php vendor/bin/codecept run Acceptance -g paracept_2 ``` #### Step 2: Running Tests @@ -228,7 +228,7 @@ public function parallelRun() for ($i = 1; $i <= 5; $i++) { $parallel->process( $this->taskCodecept() // use built-in Codecept task - ->suite('acceptance') // run acceptance tests + ->suite('Acceptance') // run acceptance tests ->group("paracept_$i") // for all paracept_* groups ->xml("tests/_log/result_$i.xml") // save XML results ); diff --git a/docs/ReusingTestCode.md b/docs/ReusingTestCode.md index 078a6b55d..87b89090e 100644 --- a/docs/ReusingTestCode.md +++ b/docs/ReusingTestCode.md @@ -95,7 +95,7 @@ Do not hard-code complex CSS or XPath locators in your tests but rather move the Codeception can generate a PageObject class for you with command: ``` -php vendor/bin/codecept generate:pageobject acceptance Login +php vendor/bin/codecept generate:pageobject Acceptance Login ``` > It is recommended to use page objects for acceptance testing only @@ -197,17 +197,17 @@ We call such a classes StepObjects. Lets create an Admin StepObject with the generator: ``` -php vendor/bin/codecept generate:stepobject acceptance Admin +php vendor/bin/codecept generate:stepobject Acceptance Admin ``` You can supply optional action names. Enter one at a time, followed by a newline. End with an empty line to continue to StepObject creation. ``` -php vendor/bin/codecept generate:stepobject acceptance Admin +php vendor/bin/codecept generate:stepobject Acceptance Admin Add action to StepObject class (ENTER to exit): loginAsAdmin Add action to StepObject class (ENTER to exit): -StepObject was created in /tests/acceptance/_support/Step/Acceptance/Admin.php +StepObject was created in /tests/Acceptance/_support/Step/Acceptance/Admin.php ``` This will generate a class in `/tests/Support/Step/Acceptance/Admin.php` similar to this: diff --git a/docs/UnitTests.md b/docs/UnitTests.md index a25fd79e5..972e26494 100644 --- a/docs/UnitTests.md +++ b/docs/UnitTests.md @@ -19,7 +19,7 @@ Create a test using `generate:test` command with a suite and test names as param php vendor/bin/codecept generate:test Unit Example ``` -It creates a new `ExampleTest` file located in the `tests/unit` directory. +It creates a new `ExampleTest` file located in the `tests/Unit` directory. As always, you can run the newly created test with this command: @@ -255,7 +255,7 @@ function testSavingUser() ``` To enable the database functionality in unit tests, make sure the `Db` module is included -in the `unit.suite.yml` configuration file. +in the `Unit.suite.yml` configuration file. The database will be cleaned and populated after each test, the same way it happens for acceptance and functional tests. If that's not your required behavior, change the settings of the `Db` module for the current suite. See [Db Module](https://codeception.com/docs/modules/Db) diff --git a/docs/reference/Configuration.md b/docs/reference/Configuration.md index ce366e19f..109cbd98f 100644 --- a/docs/reference/Configuration.md +++ b/docs/reference/Configuration.md @@ -48,7 +48,7 @@ modules: dsn: '' user: '' password: '' - dump: tests/_data/dump.sql + dump: tests/Support/Data/dump.sql {% endhighlight %} ### `namespace` @@ -65,11 +65,11 @@ Directories used by Codeception. Default values: {% highlight yaml %} paths: - tests : tests # where the tests stored - data : tests/_data # directory for fixture data - support: tests/_support # directory for support code - output : tests/_output # directory for output - envs : tests/_envs # directory for environment configuration + tests : tests # where the tests stored + data : tests/Support/Data # directory for fixture data + support: tests/Support # directory for support code + output : tests/_output # directory for output + envs : tests/_envs # directory for environment configuration {% endhighlight %} ### `reporters` @@ -105,7 +105,7 @@ Possible settings: * `shuffle: true`: Randomize test order * `strict_xml: false`: Generate XML JUnit report using strict schema. Avoid putting additional report fields like steps or scenario names to it. Required for XML reports on Jenkins CI -## Suite Configuration: `unit.suite.yml`, `functional.suite.yml` etc. +## Suite Configuration: `Unit.suite.yml`, `Functional.suite.yml` etc. Each suite has its own configuration inside the directory set by `paths: tests: ` in `codeception.yml`. Alphabetical list of options: @@ -178,12 +178,12 @@ Default namespace for new tests of this suite (ignores `namespace` option) To provide the same configuration template for your development team, you can create a `codeception.dist.yml` config file, which will be loaded before `codeception.yml`. The dist config provides shared options, while local `codeception.yml` files override them on a per-installation basis. Therefore, `codeception.yml` should be ignored by your VCS system. -Config templates can also be used for suite configuration, by creating a `suitename.suite.dist.yml` file. +Config templates can also be used for suite configuration, by creating a `suitename.Suite.dist.yml` file. Configuration loading order: 1. `codeception.dist.yml` 2. `codeception.yml` -3. `acceptance.suite.dist.yml` -4. `acceptance.suite.yml` +3. `Acceptance.suite.dist.yml` +4. `Acceptance.suite.yml` 5. environment config diff --git a/docs/reference/Functions.md b/docs/reference/Functions.md index 490311c68..c0b212b2c 100644 --- a/docs/reference/Functions.md +++ b/docs/reference/Functions.md @@ -21,4 +21,4 @@ Returns absolute path to the root directory (where `codeception.yml` is located) #### codecept_data_dir() -Returns absolute path to data directory (`tests/_data`) \ No newline at end of file +Returns absolute path to data directory (`tests/Support/Data`) \ No newline at end of file diff --git a/for/laravel.md b/for/laravel.md index f96ef4651..3b55cbe70 100644 --- a/for/laravel.md +++ b/for/laravel.md @@ -47,7 +47,7 @@ cp .env .env.testing Functional tests allow test application by simulating user actions, this is done by sending requests to framework kernel and checking HTML as a result. Unilke internal tests of Laravel, Codeception doesn't limit you to testing only one request per test. You can **test complex interactions involving different actions and controllers**. This way you can easily cover your specifictions with functional tests. -To start you need to configure `tests/functional.suite.yml` to use Laravel module: +To start you need to configure `tests/Functional.suite.yml` to use Laravel module: ```yaml class_name: FunctionalTester @@ -77,10 +77,10 @@ php vendor/bin/codecept g:cest functional Login To generate a unit test run: ``` -php vendor/bin/codecept g:test unit "Foo\Bar" +php vendor/bin/codecept g:test Unit "Foo\Bar" ``` This generates `Codeception\Test\Unit` testcase which is inherited from PHPUnit but provides a module access. -Enable Laravel module in `unit.suite.yml` to have its methods inside a testcase. They are available injected into `$this->tester` property of a testcase. +Enable Laravel module in `Unit.suite.yml` to have its methods inside a testcase. They are available injected into `$this->tester` property of a testcase. <div class="alert alert-warning"> <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span> @@ -90,7 +90,7 @@ Enable Laravel module in `unit.suite.yml` to have its methods inside a testcase. ### Acceptance Tests -To test an application in a real environment by using its UI you should use a real browser. Codeception uses Selenium Webdriver and corresponding WebDriver module to interact with a browser. You should configure `acceptance.suite.yml` to use WebDriver module and a browser of your choice. +To test an application in a real environment by using its UI you should use a real browser. Codeception uses Selenium Webdriver and corresponding WebDriver module to interact with a browser. You should configure `Acceptance.suite.yml` to use WebDriver module and a browser of your choice. ```yaml class_name: AcceptanceTester @@ -157,13 +157,13 @@ Laravel module actions like `amOnPage` or `see` should not be available for test ### BDD -If you prefer to describe application with feature files, Codeception can turn them to acceptance or functional tests. It is recommended to store feature files in `features` directory (like it does Behat) but symlinking it to `tests/acceptance/features` or `tests/functional/features` so they can be treated as tests too. For using BDD with acceptance tests you need to run: +If you prefer to describe application with feature files, Codeception can turn them to acceptance or functional tests. It is recommended to store feature files in `features` directory (like it does Behat) but symlinking it to `tests/Acceptance/features` or `tests/Functional/features` so they can be treated as tests too. For using BDD with acceptance tests you need to run: ``` -ln -s $PWD/features tests/acceptance +ln -s $PWD/features tests/Acceptance ``` -Codeception allows to combine tests written in different formats. If are about to wirite a regression test it probably should not be described as a product's feature. That's why feature-files is subset of all acceptance tests, and they are stored in subfolder of `tests/acceptance`. +Codeception allows to combine tests written in different formats. If are about to wirite a regression test it probably should not be described as a product's feature. That's why feature-files is subset of all acceptance tests, and they are stored in subfolder of `tests/Acceptance`. There is no standard Gherkin steps built in. By writing your feature files you can get code snippets which should be added to `AcceptanceTester` class. diff --git a/for/phalcon.md b/for/phalcon.md index 875036c48..2be2084c4 100644 --- a/for/phalcon.md +++ b/for/phalcon.md @@ -36,7 +36,7 @@ This will create `tests` directory and configuration file `codeception.yml`. Thi ### Unit Testing -Add Phalcon to your unit test by adding the following to your `unit.suite.yml`: +Add Phalcon to your unit test by adding the following to your `Unit.suite.yml`: ```yaml # Codeception Test Suite Configuration # @@ -57,7 +57,7 @@ modules: To generate a plain PHPUnit test for class `Users`, run: ``` -vendor/bin/codecept g:test unit Users +vendor/bin/codecept g:test Unit Users ``` Actions of the Phalcon module will be accessible from `$this->tester` inside a test of `Codeception\Test\Unit`. @@ -95,7 +95,7 @@ modules: Then use [Cest](https://codeception.com/docs/07-AdvancedUsage) or Cept to create a test. ``` -vendor/bin/codecept g:cest functional Login +vendor/bin/codecept g:cest Functional Login ``` Then add your test case ```php @@ -138,7 +138,7 @@ class LoginCest ### Acceptance Testing -Sample configuration of `tests/acceptance.suite.yml`: +Sample configuration of `tests/Acceptance.suite.yml`: ```yaml class_name: AcceptanceTester @@ -155,10 +155,10 @@ Browser can be specified as `chrome`, `firefox`, `phantomjs`, or others. To create a sample test called, run: ``` -vendor/bin/codecept g:cest acceptance Login +vendor/bin/codecept g:cest Acceptance Login ``` -This will create the file `tests/acceptance/LoginCest.php`. Each method of a class (except `_before` and `_after`) is a test. Tests use `$I` object (instance of `AcceptanceTester` class) to perform actions on a webpage. Methods of `AcceptanceTester` are proxified to corresponding modules, which in current case is `WebDriver`. +This will create the file `tests/Acceptance/LoginCest.php`. Each method of a class (except `_before` and `_after`) is a test. Tests use `$I` object (instance of `AcceptanceTester` class) to perform actions on a webpage. Methods of `AcceptanceTester` are proxified to corresponding modules, which in current case is `WebDriver`. <div class="alert alert-warning"> <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span> @@ -168,7 +168,7 @@ This will create the file `tests/acceptance/LoginCest.php`. Each method of a cla To run the tests you will need chrome browser, [selenium server running](https://codeception.com/docs/modules/WebDriver#Selenium). If this requirements met acceptance tests can be executed as ``` -vendor/bin/codecept run acceptance +vendor/bin/codecept run Acceptance ``` ### BDD @@ -176,7 +176,7 @@ vendor/bin/codecept run acceptance If you prefer to describe application with feature files, Codeception can turn them to acceptance tests. It is recommended to store feature files in `features` directory (like Behat does it) but symlinking it to `tests/acceptance/features` so they can be treated as tests too. ``` -ln -s $PWD/features tests/acceptance +ln -s $PWD/features tests/Acceptance ``` Codeception allows to combine tests written in different formats. If you are about to write a regression test it probably should not be described as a product's feature. That's why feature-files are a subset of all acceptance tests, and they are stored in subfolder of `tests/acceptance`. diff --git a/for/yii.md b/for/yii.md index 293078b7f..592e369e2 100644 --- a/for/yii.md +++ b/for/yii.md @@ -35,7 +35,7 @@ Run them by executing in terminal: ### Unit Tests -Unit tests are located in `tests/unit` directory and are supposed to contain all kind of unit and integration testing. +Unit tests are located in `tests/Unit` directory and are supposed to contain all kind of unit and integration testing. Each test case extends `Codeception\Test\Unit` class, which is standard Codeception format for unit testing. It is pretty hard to develop completely isolated unit tests in Yii, so an application is bootstrapped before each test case. Tests are configured in `tests/unit.suite.yml` file with Yii2 module enabled: @@ -152,10 +152,10 @@ Yii2 module actions like `amOnPage` or `see` should not be available for testing From a test perspective acceptance tests do the same as functional tests. They test the user interaction with application but in this case using *real* browser and web server. They are much slower and much more fragile. They should not duplicate functional tests in matter of testing functionality but should be used for testing the UI of your application. If you are unsure which tests should be acceptance and which are functional, write acceptance tests for JavaScript-rich applications, where UI highly depends on a browser processing. You can also use acceptance tests for happy-path scenarios, just to ensure that a real user using a real browser achieve the same results you expect in functional tests. -By default in basic application acceptance tests are disabled (as they require web server, Selenium Server and browser to be running). You can easily enable them by renaming `acceptance.suite.yml.example` to `acceptance.suite.yml` +By default in basic application acceptance tests are disabled (as they require web server, Selenium Server and browser to be running). You can easily enable them by renaming `Acceptance.suite.yml.example` to `Acceptance.suite.yml` ``` -mv tests/acceptance.suite.yml.example tests/acceptance.suite.yml +mv tests/Acceptance.suite.yml.example tests/Acceptance.suite.yml ``` Basic template uses `codeception/base` package which doesn't contain `facebook/webdriver` library required to run acceptance tests. Please change `codeception/base` to `codeception/codeception` in `composer.json` and run the update command. @@ -169,7 +169,7 @@ Then you will need to launch application server in test mode: and start a [Selenium Server](https://codeception.com/docs/modules/WebDriver#Local-Testing). For acceptance WebDriver module is used. Please check its reference to learn how to work with it. Unlike Yii2 module it does know nothing about your application, so if you want to use features of Yii like fixtures for acceptance testing, you should check that enable Yii2 module is enabled as well: ```yml -# config at tests/acceptance.yml +# config at tests/Acceptance.yml modules: enabled: - WebDriver: @@ -186,7 +186,7 @@ As it was said, functional and acceptance tests are similar, so in order to avoi Similar as for functional tests it is recommended to use Cest format for acceptance testing: ``` -./vendor/bin/codecept g:cest acceptance MyNewScenarioCest +./vendor/bin/codecept g:cest Acceptance MyNewScenarioCest ``` <div class="alert alert-warning"> @@ -222,10 +222,10 @@ Create basic test suites ./vendor/bin/codecept bootstrap ``` -Enable module Yii2 for functional tests inside `functional.suite.yml`: +Enable module Yii2 for functional tests inside `Functional.suite.yml`: ```yml -# functional.suite.yml +# Functional.suite.yml modules: enabled: - Yii2: From 07be50c15eb182f3b6bf5ec0c7b6504dfc23d93d Mon Sep 17 00:00:00 2001 From: Dieter Beck <beck.worma@gmail.com> Date: Fri, 16 Jan 2026 15:54:37 +0100 Subject: [PATCH 23/33] Fix link to codeception source files (#899) --- RoboFile.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RoboFile.php b/RoboFile.php index d8cce2d4d..bca066714 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -277,7 +277,7 @@ public function buildDocsExtensions() protected function documentApiClass($file, $className, $all = false, $repositoryName = null) { if ($repositoryName === null) { - $repositoryUrl = self::REPO_BLOB_URL . "/" . self::BRANCH_5x; + $repositoryUrl = self::REPO_BLOB_URL . "/" . self::BRANCH_MAIN; } else { $repositoryUrl = 'https://github.com/Codeception/' . $repositoryName . '/blob/master'; } From 434a4cc88e04ac75b52e18f9db73399eb0304dcd Mon Sep 17 00:00:00 2001 From: Dieter Beck <beck.worma@gmail.com> Date: Fri, 16 Jan 2026 15:55:23 +0100 Subject: [PATCH 24/33] Fix broken image url (#901) --- _layouts/page.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_layouts/page.html b/_layouts/page.html index 4a691c34e..b68b50f51 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -32,9 +32,8 @@ <img src="https://poser.pugx.org/Codeception/Codeception/version.png" alt="Latest stable version"> </a> <img - src="https://camo.githubusercontent.com/ba3ef343659e0ec242700c28c571dd89c6fd54d8/68747470733a2f2f706f7365722e707567782e6f72672f636f646563657074696f6e2f636f646563657074696f6e2f646f776e6c6f6164732e706e67" - alt="Total Downloads" - data-canonical-src="https://poser.pugx.org/codeception/codeception/downloads.png"> + src="https://poser.pugx.org/codeception/codeception/downloads.png" + alt="Total Downloads"> </p> <p> <a href="https://github.com/codeception/codeception" class="github-repository"> From 80d48e453952ecde2f22b492a9d0047855387992 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Fri, 16 Jan 2026 15:33:04 +0000 Subject: [PATCH 25/33] updated --- _includes/extensions.md | 2 +- docs/reference/Autoload.md | 6 +- docs/reference/Fixtures.md | 10 +- docs/reference/InitTemplate.md | 54 ++--- docs/reference/Module.md | 382 ++++++++++++++++----------------- 5 files changed, 227 insertions(+), 227 deletions(-) diff --git a/_includes/extensions.md b/_includes/extensions.md index 536a9aebd..0552d693e 100644 --- a/_includes/extensions.md +++ b/_includes/extensions.md @@ -135,7 +135,7 @@ Dependent processes run sequentially one by one. Can be configured in suite config: ```yaml -# Acceptance.suite.yml +# acceptance.suite.yml extensions: enabled: - Codeception\Extension\RunBefore: diff --git a/docs/reference/Autoload.md b/docs/reference/Autoload.md index 0f62f400a..3eb14f02a 100644 --- a/docs/reference/Autoload.md +++ b/docs/reference/Autoload.md @@ -40,7 +40,7 @@ Autoload::addNamespace('app\Codeception', '/path/to/controllers'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Autoload.php#L57) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Autoload.php#L57) #### load() @@ -50,6 +50,6 @@ Autoload::addNamespace('app\Codeception', '/path/to/controllers'); * `param string` $class * `return string|false` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Autoload.php#L75) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Autoload.php#L75) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Autoload.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Autoload.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/Fixtures.md b/docs/reference/Fixtures.md index a88b78350..ceae62404 100644 --- a/docs/reference/Fixtures.md +++ b/docs/reference/Fixtures.md @@ -29,7 +29,7 @@ Fixtures::exists('user1'); * `param ` $data * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L23) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Fixtures.php#L23) #### cleanup() @@ -39,7 +39,7 @@ Fixtures::exists('user1'); * `param string` $name * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L37) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Fixtures.php#L37) #### exists() @@ -49,7 +49,7 @@ Fixtures::exists('user1'); * `param string` $name * `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L47) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Fixtures.php#L47) #### get() @@ -58,6 +58,6 @@ Fixtures::exists('user1'); * `param string` $name -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php#L28) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Fixtures.php#L28) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Util/Fixtures.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/main/src/Codeception/Util/Fixtures.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/InitTemplate.md b/docs/reference/InitTemplate.md index 064e0839a..2b813a9bc 100644 --- a/docs/reference/InitTemplate.md +++ b/docs/reference/InitTemplate.md @@ -38,7 +38,7 @@ This class provides various helper methods for building customized setup * `param \Symfony\Component\Console\Input\InputInterface` $input * `param \Symfony\Component\Console\Output\OutputInterface` $output -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L57) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L57) #### addModulesToComposer() @@ -48,7 +48,7 @@ This class provides various helper methods for building customized setup * `param array` $modules * `return ?int` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L227) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L227) #### addStyles() @@ -58,7 +58,7 @@ This class provides various helper methods for building customized setup * `param \Symfony\Component\Console\Output\OutputInterface` $output * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L12) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L12) #### ask() @@ -83,7 +83,7 @@ $this->ask('do you want to proceed (y/n)', true); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L97) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L97) #### breakParts() @@ -93,7 +93,7 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $class * `return string[]` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L19) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L19) #### checkInstalled() @@ -103,7 +103,7 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $dir * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L195) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L195) #### completeSuffix() @@ -114,7 +114,7 @@ $this->ask('do you want to proceed (y/n)', true); * `param string` $suffix * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L37) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L37) #### createActor() @@ -130,7 +130,7 @@ Create an Actor class and generate actions for it. Requires a suite config as array in 3rd parameter. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L207) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L207) #### createDirectoryFor() @@ -141,7 +141,7 @@ Requires a suite config as array in 3rd parameter. * `param string` $className * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L22) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L22) #### createEmptyDirectory() @@ -153,7 +153,7 @@ Requires a suite config as array in 3rd parameter. Create an empty directory and add a placeholder file into it -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L181) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L181) #### createFile() @@ -166,7 +166,7 @@ Create an empty directory and add a placeholder file into it * `param int` $flags * `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L58) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L58) #### createHelper() @@ -180,7 +180,7 @@ Create an empty directory and add a placeholder file into it Create a helper class inside a directory -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L167) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L167) #### getNamespaceHeader() @@ -190,7 +190,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L36) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L36) #### getNamespaceString() @@ -200,7 +200,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L31) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L31) #### getNamespaces() @@ -210,7 +210,7 @@ Create a helper class inside a directory * `param string` $class * `return array` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L42) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L42) #### getShortClassName() @@ -220,7 +220,7 @@ Create a helper class inside a directory * `param string` $class * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L25) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L25) #### gitIgnore() @@ -230,7 +230,7 @@ Create a helper class inside a directory * `param string` $path * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L187) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L187) #### initDir() @@ -242,7 +242,7 @@ Create a helper class inside a directory Change the directory where Codeception should be installed. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L66) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L66) #### removeSuffix() @@ -253,7 +253,7 @@ Change the directory where Codeception should be installed. * `param string` $suffix * `return string` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L52) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L52) #### say() @@ -272,7 +272,7 @@ $this->say('Welcome to Setup'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L127) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L127) #### sayError() @@ -284,7 +284,7 @@ $this->say('Welcome to Setup'); Print error message -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L143) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L143) #### sayInfo() @@ -296,7 +296,7 @@ Print error message Print info message -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L159) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L159) #### saySuccess() @@ -308,7 +308,7 @@ Print info message Print a successful message -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L135) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L135) #### sayWarning() @@ -320,7 +320,7 @@ Print a successful message Print warning message -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L151) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L151) #### setup() @@ -331,7 +331,7 @@ Print warning message Override this class to create customized setup. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L80) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L80) #### updateComposerClassMap() @@ -341,6 +341,6 @@ Override this class to create customized setup. * `param string` $vendorDir * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php#L304) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L304) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/InitTemplate.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php">Help us to improve documentation. Edit module reference</a></div> diff --git a/docs/reference/Module.md b/docs/reference/Module.md index fa0264000..8e1fb1ecd 100644 --- a/docs/reference/Module.md +++ b/docs/reference/Module.md @@ -56,7 +56,7 @@ Module constructor. Requires module container (to provide access between modules of suite) and config. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L59) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L59) #### _after() @@ -67,7 +67,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after test -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L221) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L221) #### _afterStep() @@ -78,7 +78,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after step -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L207) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L207) #### _afterSuite() @@ -87,7 +87,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed after suite -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L193) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L193) #### _before() @@ -98,7 +98,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before test -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L214) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L214) #### _beforeStep() @@ -109,7 +109,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before step -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L200) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L200) #### _beforeSuite() @@ -120,7 +120,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed before suite -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L186) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L186) #### _failed() @@ -132,7 +132,7 @@ Requires module container (to provide access between modules of suite) and confi **HOOK** executed when test fails but before `_after` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L228) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L228) #### _getConfig() @@ -144,7 +144,7 @@ Requires module container (to provide access between modules of suite) and confi Get config values or specific config item. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L299) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L299) #### _getName() @@ -155,7 +155,7 @@ Get config values or specific config item. Returns a module name for a Module, a class name for Helper -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L159) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L159) #### _hasRequiredFields() @@ -166,7 +166,7 @@ Returns a module name for a Module, a class name for Helper Checks if a module has required fields -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L171) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L171) #### _initialize() @@ -175,7 +175,7 @@ Checks if a module has required fields **HOOK** triggered after module is created and configuration is loaded -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L179) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L179) #### _reconfigure() @@ -202,7 +202,7 @@ public function _before(Test $test) { {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L103) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L103) #### _resetConfig() @@ -213,7 +213,7 @@ public function _before(Test $test) { Reverts config changed by `_reconfigure` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L121) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L121) #### _setConfig() @@ -237,7 +237,7 @@ public function _beforeSuite($settings = []) { {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L80) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L80) #### assert() @@ -248,7 +248,7 @@ public function _beforeSuite($settings = []) { * `param bool` $not * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L19) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L19) #### assertArrayHasKey() @@ -262,7 +262,7 @@ public function _beforeSuite($settings = []) { Asserts that an array has a specified key. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L21) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L21) #### assertArrayNotHasKey() @@ -276,7 +276,7 @@ Asserts that an array has a specified key. Asserts that an array does not have a specified key. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L30) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L30) #### assertClassHasAttribute() @@ -290,7 +290,7 @@ Asserts that an array does not have a specified key. Asserts that a class has a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L39) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L39) #### assertClassHasStaticAttribute() @@ -304,7 +304,7 @@ Asserts that a class has a specified attribute. Asserts that a class has a specified static attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L49) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L49) #### assertClassNotHasAttribute() @@ -318,7 +318,7 @@ Asserts that a class has a specified static attribute. Asserts that a class does not have a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L60) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L60) #### assertClassNotHasStaticAttribute() @@ -332,7 +332,7 @@ Asserts that a class does not have a specified attribute. Asserts that a class does not have a specified static attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L70) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L70) #### assertContains() @@ -346,7 +346,7 @@ Asserts that a class does not have a specified static attribute. Asserts that a haystack contains a needle. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L81) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L81) #### assertContainsEquals() @@ -358,7 +358,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L89) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L89) #### assertContainsNotOnlyArray() @@ -369,7 +369,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L105) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L105) #### assertContainsNotOnlyBool() @@ -380,7 +380,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L113) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L113) #### assertContainsNotOnlyCallable() @@ -391,7 +391,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L121) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L121) #### assertContainsNotOnlyClosedResource() @@ -402,7 +402,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L194) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L194) #### assertContainsNotOnlyFloat() @@ -413,7 +413,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L129) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L129) #### assertContainsNotOnlyInstancesOf() @@ -425,7 +425,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L138) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L138) #### assertContainsNotOnlyInt() @@ -436,7 +436,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L146) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L146) #### assertContainsNotOnlyIterable() @@ -447,7 +447,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L154) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L154) #### assertContainsNotOnlyNull() @@ -458,7 +458,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L162) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L162) #### assertContainsNotOnlyNumeric() @@ -469,7 +469,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L170) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L170) #### assertContainsNotOnlyObject() @@ -480,7 +480,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L178) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L178) #### assertContainsNotOnlyResource() @@ -491,7 +491,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L186) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L186) #### assertContainsNotOnlyScalar() @@ -502,7 +502,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L202) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L202) #### assertContainsNotOnlyString() @@ -513,7 +513,7 @@ Asserts that a haystack contains a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L210) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L210) #### assertContainsOnly() @@ -528,7 +528,7 @@ Asserts that a haystack contains a needle. Asserts that a haystack contains only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L220) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L220) #### assertContainsOnlyArray() @@ -539,7 +539,7 @@ Asserts that a haystack contains only values of a given type. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L278) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L278) #### assertContainsOnlyBool() @@ -550,7 +550,7 @@ Asserts that a haystack contains only values of a given type. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L286) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L286) #### assertContainsOnlyCallable() @@ -561,7 +561,7 @@ Asserts that a haystack contains only values of a given type. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L294) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L294) #### assertContainsOnlyClosedResource() @@ -572,7 +572,7 @@ Asserts that a haystack contains only values of a given type. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L358) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L358) #### assertContainsOnlyFloat() @@ -583,7 +583,7 @@ Asserts that a haystack contains only values of a given type. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L302) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L302) #### assertContainsOnlyInstancesOf() @@ -597,7 +597,7 @@ Asserts that a haystack contains only values of a given type. Asserts that a haystack contains only instances of a given class name. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L270) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L270) #### assertContainsOnlyInt() @@ -608,7 +608,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L310) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L310) #### assertContainsOnlyIterable() @@ -619,7 +619,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L318) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L318) #### assertContainsOnlyNull() @@ -630,7 +630,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L326) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L326) #### assertContainsOnlyNumeric() @@ -641,7 +641,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L334) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L334) #### assertContainsOnlyObject() @@ -652,7 +652,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L342) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L342) #### assertContainsOnlyResource() @@ -663,7 +663,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L350) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L350) #### assertContainsOnlyScalar() @@ -674,7 +674,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L366) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L366) #### assertContainsOnlyString() @@ -685,7 +685,7 @@ Asserts that a haystack contains only instances of a given class name. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L374) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L374) #### assertCount() @@ -699,7 +699,7 @@ Asserts that a haystack contains only instances of a given class name. Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L384) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L384) #### assertDirectoryDoesNotExist() @@ -712,7 +712,7 @@ Asserts the number of elements of an array, Countable or Traversable. Asserts that a directory does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L392) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L392) #### assertDirectoryExists() @@ -725,7 +725,7 @@ Asserts that a directory does not exist. Asserts that a directory exists. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L400) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L400) #### assertDirectoryIsNotReadable() @@ -738,7 +738,7 @@ Asserts that a directory exists. Asserts that a directory exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L408) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L408) #### assertDirectoryIsNotWritable() @@ -751,7 +751,7 @@ Asserts that a directory exists and is not readable. Asserts that a directory exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L416) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L416) #### assertDirectoryIsReadable() @@ -764,7 +764,7 @@ Asserts that a directory exists and is not writable. Asserts that a directory exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L424) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L424) #### assertDirectoryIsWritable() @@ -777,7 +777,7 @@ Asserts that a directory exists and is readable. Asserts that a directory exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L432) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L432) #### assertDoesNotMatchRegularExpression() @@ -791,7 +791,7 @@ Asserts that a directory exists and is writable. Asserts that a string does not match a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L440) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L440) #### assertEmpty() @@ -805,7 +805,7 @@ Asserts that a string does not match a given regular expression. Asserts that a variable is empty. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L452) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L452) #### assertEquals() @@ -819,7 +819,7 @@ Asserts that a variable is empty. Asserts that two variables are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L463) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L463) #### assertEqualsCanonicalizing() @@ -833,7 +833,7 @@ Asserts that two variables are equal. Asserts that two variables are equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L474) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L474) #### assertEqualsIgnoringCase() @@ -847,7 +847,7 @@ Asserts that two variables are equal (canonicalizing). Asserts that two variables are equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L485) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L485) #### assertEqualsWithDelta() @@ -862,7 +862,7 @@ Asserts that two variables are equal (ignoring case). Asserts that two variables are equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L496) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L496) #### assertFalse() @@ -876,7 +876,7 @@ Asserts that two variables are equal (with delta). Asserts that a condition is false. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L508) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L508) #### assertFileDoesNotExist() @@ -889,7 +889,7 @@ Asserts that a condition is false. Asserts that a file does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L516) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L516) #### assertFileEquals() @@ -903,7 +903,7 @@ Asserts that a file does not exist. Asserts that the contents of one file is equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L524) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L524) #### assertFileEqualsCanonicalizing() @@ -917,7 +917,7 @@ Asserts that the contents of one file is equal to the contents of another file. Asserts that the contents of one file is equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L532) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L532) #### assertFileEqualsIgnoringCase() @@ -931,7 +931,7 @@ Asserts that the contents of one file is equal to the contents of another file ( Asserts that the contents of one file is equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L540) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L540) #### assertFileExists() @@ -944,7 +944,7 @@ Asserts that the contents of one file is equal to the contents of another file ( Asserts that a file exists. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L548) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L548) #### assertFileIsNotReadable() @@ -957,7 +957,7 @@ Asserts that a file exists. Asserts that a file exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L556) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L556) #### assertFileIsNotWritable() @@ -970,7 +970,7 @@ Asserts that a file exists and is not readable. Asserts that a file exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L564) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L564) #### assertFileIsReadable() @@ -983,7 +983,7 @@ Asserts that a file exists and is not writable. Asserts that a file exists and is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L572) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L572) #### assertFileIsWritable() @@ -996,7 +996,7 @@ Asserts that a file exists and is readable. Asserts that a file exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L580) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L580) #### assertFileNotEquals() @@ -1010,7 +1010,7 @@ Asserts that a file exists and is writable. Asserts that the contents of one file is not equal to the contents of another file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L588) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L588) #### assertFileNotEqualsCanonicalizing() @@ -1024,7 +1024,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that the contents of one file is not equal to the contents of another file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L596) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L596) #### assertFileNotEqualsIgnoringCase() @@ -1038,7 +1038,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that the contents of one file is not equal to the contents of another file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L604) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L604) #### assertFileNotExists() @@ -1051,7 +1051,7 @@ Asserts that the contents of one file is not equal to the contents of another fi Asserts that a file does not exist. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L55) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L55) #### assertFinite() @@ -1064,7 +1064,7 @@ Asserts that a file does not exist. Asserts that a variable is finite. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L614) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L614) #### assertGreaterOrEquals() @@ -1078,7 +1078,7 @@ Asserts that a variable is finite. Asserts that a value is greater than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L66) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L66) #### assertGreaterThan() @@ -1092,7 +1092,7 @@ Asserts that a value is greater than or equal to another value. Asserts that a value is greater than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L625) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L625) #### assertGreaterThanOrEqual() @@ -1106,7 +1106,7 @@ Asserts that a value is greater than another value. Asserts that a value is greater than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L636) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L636) #### assertInfinite() @@ -1119,7 +1119,7 @@ Asserts that a value is greater than or equal to another value. Asserts that a variable is infinite. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L646) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L646) #### assertInstanceOf() @@ -1135,7 +1135,7 @@ Asserts that a variable is infinite. Asserts that a variable is of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L661) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L661) #### assertIsArray() @@ -1149,7 +1149,7 @@ Asserts that a variable is of a given type. Asserts that a variable is of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L672) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L672) #### assertIsBool() @@ -1163,7 +1163,7 @@ Asserts that a variable is of type array. Asserts that a variable is of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L684) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L684) #### assertIsCallable() @@ -1177,7 +1177,7 @@ Asserts that a variable is of type bool. Asserts that a variable is of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L696) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L696) #### assertIsClosedResource() @@ -1191,7 +1191,7 @@ Asserts that a variable is of type callable. Asserts that a variable is of type resource and is closed. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L708) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L708) #### assertIsEmpty() @@ -1204,7 +1204,7 @@ Asserts that a variable is of type resource and is closed. Asserts that a variable is empty. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L74) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L74) #### assertIsFloat() @@ -1218,7 +1218,7 @@ Asserts that a variable is empty. Asserts that a variable is of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L720) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L720) #### assertIsInt() @@ -1232,7 +1232,7 @@ Asserts that a variable is of type float. Asserts that a variable is of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L732) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L732) #### assertIsIterable() @@ -1246,7 +1246,7 @@ Asserts that a variable is of type int. Asserts that a variable is of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L744) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L744) #### assertIsNotArray() @@ -1260,7 +1260,7 @@ Asserts that a variable is of type iterable. Asserts that a variable is not of type array. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L756) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L756) #### assertIsNotBool() @@ -1274,7 +1274,7 @@ Asserts that a variable is not of type array. Asserts that a variable is not of type bool. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L768) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L768) #### assertIsNotCallable() @@ -1288,7 +1288,7 @@ Asserts that a variable is not of type bool. Asserts that a variable is not of type callable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L780) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L780) #### assertIsNotClosedResource() @@ -1302,7 +1302,7 @@ Asserts that a variable is not of type callable. Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L792) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L792) #### assertIsNotFloat() @@ -1316,7 +1316,7 @@ Asserts that a variable is not of type resource. Asserts that a variable is not of type float. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L804) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L804) #### assertIsNotInt() @@ -1330,7 +1330,7 @@ Asserts that a variable is not of type float. Asserts that a variable is not of type int. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L816) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L816) #### assertIsNotIterable() @@ -1344,7 +1344,7 @@ Asserts that a variable is not of type int. Asserts that a variable is not of type iterable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L828) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L828) #### assertIsNotNumeric() @@ -1358,7 +1358,7 @@ Asserts that a variable is not of type iterable. Asserts that a variable is not of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L840) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L840) #### assertIsNotObject() @@ -1372,7 +1372,7 @@ Asserts that a variable is not of type numeric. Asserts that a variable is not of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L852) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L852) #### assertIsNotReadable() @@ -1385,7 +1385,7 @@ Asserts that a variable is not of type object. Asserts that a file/dir exists and is not readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L860) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L860) #### assertIsNotResource() @@ -1399,7 +1399,7 @@ Asserts that a file/dir exists and is not readable. Asserts that a variable is not of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L872) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L872) #### assertIsNotScalar() @@ -1413,7 +1413,7 @@ Asserts that a variable is not of type resource. Asserts that a variable is not of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L884) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L884) #### assertIsNotString() @@ -1427,7 +1427,7 @@ Asserts that a variable is not of type scalar. Asserts that a variable is not of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L896) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L896) #### assertIsNotWritable() @@ -1440,7 +1440,7 @@ Asserts that a variable is not of type string. Asserts that a file/dir exists and is not writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L904) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L904) #### assertIsNumeric() @@ -1454,7 +1454,7 @@ Asserts that a file/dir exists and is not writable. Asserts that a variable is of type numeric. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L916) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L916) #### assertIsObject() @@ -1468,7 +1468,7 @@ Asserts that a variable is of type numeric. Asserts that a variable is of type object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L928) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L928) #### assertIsReadable() @@ -1481,7 +1481,7 @@ Asserts that a variable is of type object. Asserts that a file/dir is readable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L936) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L936) #### assertIsResource() @@ -1495,7 +1495,7 @@ Asserts that a file/dir is readable. Asserts that a variable is of type resource. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L948) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L948) #### assertIsScalar() @@ -1509,7 +1509,7 @@ Asserts that a variable is of type resource. Asserts that a variable is of type scalar. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L960) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L960) #### assertIsString() @@ -1523,7 +1523,7 @@ Asserts that a variable is of type scalar. Asserts that a variable is of type string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L972) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L972) #### assertIsWritable() @@ -1536,7 +1536,7 @@ Asserts that a variable is of type string. Asserts that a file/dir exists and is writable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L980) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L980) #### assertJson() @@ -1549,7 +1549,7 @@ Asserts that a file/dir exists and is writable. Asserts that a string is a valid JSON string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L988) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L988) #### assertJsonFileEqualsJsonFile() @@ -1563,7 +1563,7 @@ Asserts that a string is a valid JSON string. Asserts that two JSON files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L996) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L996) #### assertJsonFileNotEqualsJsonFile() @@ -1577,7 +1577,7 @@ Asserts that two JSON files are equal. Asserts that two JSON files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1004) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1004) #### assertJsonStringEqualsJsonFile() @@ -1591,7 +1591,7 @@ Asserts that two JSON files are not equal. Asserts that the generated JSON encoded object and the content of the given file are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1012) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1012) #### assertJsonStringEqualsJsonString() @@ -1605,7 +1605,7 @@ Asserts that the generated JSON encoded object and the content of the given file Asserts that two given JSON encoded objects or arrays are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1020) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1020) #### assertJsonStringNotEqualsJsonFile() @@ -1619,7 +1619,7 @@ Asserts that two given JSON encoded objects or arrays are equal. Asserts that the generated JSON encoded object and the content of the given file are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1028) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1028) #### assertJsonStringNotEqualsJsonString() @@ -1633,7 +1633,7 @@ Asserts that the generated JSON encoded object and the content of the given file Asserts that two given JSON encoded objects or arrays are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1036) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1036) #### assertLessOrEquals() @@ -1647,7 +1647,7 @@ Asserts that two given JSON encoded objects or arrays are not equal. Asserts that a value is smaller than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L82) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L82) #### assertLessThan() @@ -1661,7 +1661,7 @@ Asserts that a value is smaller than or equal to another value. Asserts that a value is smaller than another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1047) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1047) #### assertLessThanOrEqual() @@ -1675,7 +1675,7 @@ Asserts that a value is smaller than another value. Asserts that a value is smaller than or equal to another value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1058) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1058) #### assertMatchesRegularExpression() @@ -1689,7 +1689,7 @@ Asserts that a value is smaller than or equal to another value. Asserts that a string matches a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1066) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1066) #### assertNan() @@ -1702,7 +1702,7 @@ Asserts that a string matches a given regular expression. Asserts that a variable is nan. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1076) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1076) #### assertNot() @@ -1712,7 +1712,7 @@ Asserts that a variable is nan. * `param array` $arguments * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L47) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L47) #### assertNotContains() @@ -1726,7 +1726,7 @@ Asserts that a variable is nan. Asserts that a haystack does not contain a needle. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1086) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1086) #### assertNotContainsEquals() @@ -1738,7 +1738,7 @@ Asserts that a haystack does not contain a needle. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L97) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L97) #### assertNotContainsOnly() @@ -1753,7 +1753,7 @@ Asserts that a haystack does not contain a needle. Asserts that a haystack does not contain only values of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1096) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1096) #### assertNotCount() @@ -1767,7 +1767,7 @@ Asserts that a haystack does not contain only values of a given type. Asserts the number of elements of an array, Countable or Traversable. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1146) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1146) #### assertNotEmpty() @@ -1781,7 +1781,7 @@ Asserts the number of elements of an array, Countable or Traversable. Asserts that a variable is not empty. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1158) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1158) #### assertNotEquals() @@ -1795,7 +1795,7 @@ Asserts that a variable is not empty. Asserts that two variables are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1169) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1169) #### assertNotEqualsCanonicalizing() @@ -1809,7 +1809,7 @@ Asserts that two variables are not equal. Asserts that two variables are not equal (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1180) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1180) #### assertNotEqualsIgnoringCase() @@ -1823,7 +1823,7 @@ Asserts that two variables are not equal (canonicalizing). Asserts that two variables are not equal (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1191) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1191) #### assertNotEqualsWithDelta() @@ -1838,7 +1838,7 @@ Asserts that two variables are not equal (ignoring case). Asserts that two variables are not equal (with delta). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1202) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1202) #### assertNotFalse() @@ -1852,7 +1852,7 @@ Asserts that two variables are not equal (with delta). Asserts that a condition is not false. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1214) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1214) #### assertNotInstanceOf() @@ -1868,7 +1868,7 @@ Asserts that a condition is not false. Asserts that a variable is not of a given type. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1229) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1229) #### assertNotNull() @@ -1882,7 +1882,7 @@ Asserts that a variable is not of a given type. Asserts that a variable is not null. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1241) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1241) #### assertNotRegExp() @@ -1896,7 +1896,7 @@ Asserts that a variable is not null. Asserts that a string does not match a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L90) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L90) #### assertNotSame() @@ -1910,7 +1910,7 @@ Asserts that a string does not match a given regular expression. Asserts that two variables do not have the same type and value. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1252) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1252) #### assertNotSameSize() @@ -1924,7 +1924,7 @@ Asserts that two variables do not have the same type and value. Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1263) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1263) #### assertNotTrue() @@ -1938,7 +1938,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is Asserts that a condition is not true. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1275) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1275) #### assertNull() @@ -1952,7 +1952,7 @@ Asserts that a condition is not true. Asserts that a variable is null. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1287) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1287) #### assertObjectHasAttribute() @@ -1966,7 +1966,7 @@ Asserts that a variable is null. Asserts that an object has a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1295) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1295) #### assertObjectNotHasAttribute() @@ -1980,7 +1980,7 @@ Asserts that an object has a specified attribute. Asserts that an object does not have a specified attribute. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1309) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1309) #### assertRegExp() @@ -1994,7 +1994,7 @@ Asserts that an object does not have a specified attribute. Asserts that a string matches a given regular expression. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L98) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L98) #### assertSame() @@ -2013,7 +2013,7 @@ Asserts that two variables have the same type and value. Used on objects, it asserts that two variables reference the same object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1331) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1331) #### assertSameSize() @@ -2027,7 +2027,7 @@ the same object. Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1341) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1341) #### assertStringContainsString() @@ -2039,7 +2039,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1346) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1346) #### assertStringContainsStringIgnoringCase() @@ -2051,7 +2051,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1351) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1351) #### assertStringEndsNotWith() @@ -2065,7 +2065,7 @@ Assert that the size of two arrays (or `Countable` or `Traversable` objects) is Asserts that a string ends not with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1360) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1360) #### assertStringEndsWith() @@ -2079,7 +2079,7 @@ Asserts that a string ends not with a given suffix. Asserts that a string ends with a given suffix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1369) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1369) #### assertStringEqualsFile() @@ -2093,7 +2093,7 @@ Asserts that a string ends with a given suffix. Asserts that the contents of a string is equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1377) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1377) #### assertStringEqualsFileCanonicalizing() @@ -2107,7 +2107,7 @@ Asserts that the contents of a string is equal to the contents of a file. Asserts that the contents of a string is equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1385) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1385) #### assertStringEqualsFileIgnoringCase() @@ -2121,7 +2121,7 @@ Asserts that the contents of a string is equal to the contents of a file (canoni Asserts that the contents of a string is equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1393) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1393) #### assertStringMatchesFormat() @@ -2135,7 +2135,7 @@ Asserts that the contents of a string is equal to the contents of a file (ignori Asserts that a string matches a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1401) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1401) #### assertStringMatchesFormatFile() @@ -2149,7 +2149,7 @@ Asserts that a string matches a given format string. Asserts that a string matches a given format file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1409) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1409) #### assertStringNotContainsString() @@ -2161,7 +2161,7 @@ Asserts that a string matches a given format file. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1414) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1414) #### assertStringNotContainsStringIgnoringCase() @@ -2173,7 +2173,7 @@ Asserts that a string matches a given format file. * `param string` $message * `return void` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1419) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1419) #### assertStringNotEqualsFile() @@ -2187,7 +2187,7 @@ Asserts that a string matches a given format file. Asserts that the contents of a string is not equal to the contents of a file. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1427) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1427) #### assertStringNotEqualsFileCanonicalizing() @@ -2201,7 +2201,7 @@ Asserts that the contents of a string is not equal to the contents of a file. Asserts that the contents of a string is not equal to the contents of a file (canonicalizing). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1435) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1435) #### assertStringNotEqualsFileIgnoringCase() @@ -2215,7 +2215,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ca Asserts that the contents of a string is not equal to the contents of a file (ignoring case). -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1443) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1443) #### assertStringNotMatchesFormat() @@ -2229,7 +2229,7 @@ Asserts that the contents of a string is not equal to the contents of a file (ig Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1451) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1451) #### assertStringNotMatchesFormatFile() @@ -2243,7 +2243,7 @@ Asserts that a string does not match a given format string. Asserts that a string does not match a given format string. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1461) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1461) #### assertStringStartsNotWith() @@ -2257,7 +2257,7 @@ Asserts that a string does not match a given format string. Asserts that a string starts not with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1476) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1476) #### assertStringStartsWith() @@ -2271,7 +2271,7 @@ Asserts that a string starts not with a given prefix. Asserts that a string starts with a given prefix. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1485) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1485) #### assertThat() @@ -2285,7 +2285,7 @@ Asserts that a string starts with a given prefix. Evaluates a PHPUnit\Framework\Constraint matcher object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1495) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1495) #### assertThatItsNot() @@ -2299,7 +2299,7 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. Evaluates a PHPUnit\Framework\Constraint matcher object. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L106) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L106) #### assertTrue() @@ -2313,7 +2313,7 @@ Evaluates a PHPUnit\Framework\Constraint matcher object. Asserts that a condition is true. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1507) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1507) #### assertXmlFileEqualsXmlFile() @@ -2327,7 +2327,7 @@ Asserts that a condition is true. Asserts that two XML files are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1515) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1515) #### assertXmlFileNotEqualsXmlFile() @@ -2341,7 +2341,7 @@ Asserts that two XML files are equal. Asserts that two XML files are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1523) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1523) #### assertXmlStringEqualsXmlFile() @@ -2355,7 +2355,7 @@ Asserts that two XML files are not equal. Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1531) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1531) #### assertXmlStringEqualsXmlString() @@ -2369,7 +2369,7 @@ Asserts that two XML documents are equal. Asserts that two XML documents are equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1545) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1545) #### assertXmlStringNotEqualsXmlFile() @@ -2383,7 +2383,7 @@ Asserts that two XML documents are equal. Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1567) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1567) #### assertXmlStringNotEqualsXmlString() @@ -2397,7 +2397,7 @@ Asserts that two XML documents are not equal. Asserts that two XML documents are not equal. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1584) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1584) #### debug() @@ -2409,7 +2409,7 @@ Asserts that two XML documents are not equal. Print debug message to the screen. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L235) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L235) #### debugSection() @@ -2422,7 +2422,7 @@ Print debug message to the screen. Print debug message with a title -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L243) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L243) #### fail() @@ -2434,7 +2434,7 @@ Print debug message with a title Fails a test with the given message. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1604) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1604) #### getModule() @@ -2454,7 +2454,7 @@ $this->getModule('WebDriver')->_findElements('.items'); {% endhighlight %} -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L285) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L285) #### getModules() @@ -2465,7 +2465,7 @@ $this->getModule('WebDriver')->_findElements('.items'); Get all enabled modules -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L270) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L270) #### hasModule() @@ -2477,7 +2477,7 @@ Get all enabled modules Checks that module is enabled. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L262) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L262) #### hasStaticAttribute() @@ -2489,7 +2489,7 @@ Checks that module is enabled. * `param class-string` $className * `return bool` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1629) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1629) #### markTestIncomplete() @@ -2501,7 +2501,7 @@ Checks that module is enabled. Mark the test as incomplete. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1612) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1612) #### markTestSkipped() @@ -2513,7 +2513,7 @@ Mark the test as incomplete. Mark the test as skipped. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L1620) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L1620) #### onReconfigure() @@ -2522,7 +2522,7 @@ Mark the test as skipped. HOOK to be executed when config changes with `_reconfigure`. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L113) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L113) #### scalarizeArray() @@ -2532,7 +2532,7 @@ HOOK to be executed when config changes with `_reconfigure`. * `param array` $array * `return array` -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L304) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L304) #### shortenMessage() @@ -2545,7 +2545,7 @@ HOOK to be executed when config changes with `_reconfigure`. Short text message to an amount of chars -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L254) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L254) #### validateConfig() @@ -2557,6 +2557,6 @@ Short text message to an amount of chars Validates current config for required fields and required packages. -[See source](https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php#L131) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L131) -<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/5.3/src/Codeception/Module.php">Help us to improve documentation. Edit module reference</a></div> +<p> </p><div class="alert alert-warning">Reference is taken from the source code. <a href="https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php">Help us to improve documentation. Edit module reference</a></div> From 59c391afdfd2703794a5f0280c9146115cb2ebfd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Fri, 23 Jan 2026 14:35:10 +0000 Subject: [PATCH 26/33] updated --- changelog.markdown | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/changelog.markdown b/changelog.markdown index 4617b666d..086e7ab2a 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,30 @@ title: Codeception Changelog +### module-phpbrowser 4.0.0: 4.0.0 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2026/01/23 13:25:25 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) + + + +# [4.0.0](https://github.com/Codeception/module-phpbrowser/compare/3.0.2...4.0.0) (2026-01-23) + + +### Features + +* allow symfony 8 ([0c65e95](https://github.com/Codeception/module-phpbrowser/commit/0c65e956c1b355d0edb5b4c279265255ac4ac3f6)) + + +### BREAKING CHANGES + +* The native object return type was added to the doRequest() method of the Guzzle connector. +That might break code extending from this class. + + + + + + ### Codeception 5.3.4: 5.3.4 Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2026/01/14 12:07:18 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) From c910c9590d7c475ebaa938e02fa99ace75cbe1ed Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Fri, 6 Feb 2026 15:51:12 +0000 Subject: [PATCH 27/33] updated --- changelog.markdown | 36 ++++++++++++++++++++++++++++++++++++ docs/modules/Laminas.md | 4 ++-- docs/modules/Laravel.md | 4 ++-- docs/modules/Lumen.md | 4 ++-- docs/modules/Mezzio.md | 4 ++-- docs/modules/PhpBrowser.md | 4 ++-- docs/modules/Symfony.md | 4 ++-- docs/modules/WebDriver.md | 4 ++-- docs/modules/Yii2.md | 4 ++-- docs/reference/Locator.md | 10 +++++----- docs/reference/Mock.md | 10 +++++----- 11 files changed, 62 insertions(+), 26 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index 086e7ab2a..b01f5d3af 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,42 @@ title: Codeception Changelog +### lib-web 2.1.0: 2.1.0 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2026/02/06 15:23:02 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) + + + +# [2.1.0](https://github.com/Codeception/lib-web/compare/2.0.1...2.1.0) (2026-02-06) + + +### Features + +* add support for phpunit 13 ([[#23](https://github.com/Codeception/lib-web/issues/23)](https://github.com/Codeception/lib-web/issues/23)) ([a030a3a](https://github.com/Codeception/lib-web/commit/a030a3a22fc8e856b5957086794ed5403c7992d9)) + + + + + + +### lib-asserts 3.2.0: 3.2.0 + +Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2026/02/06 15:20:17 / [Repository](https://github.com/Codeception/lib-asserts) / [Releases](https://github.com/Codeception/lib-asserts/releases) + + + +# [3.2.0](https://github.com/Codeception/lib-asserts/compare/3.1.0...3.2.0) (2026-02-06) + + +### Features + +* add support for phpunit 13 ([[#20](https://github.com/Codeception/lib-asserts/issues/20)](https://github.com/Codeception/lib-asserts/issues/20)) ([f161e5d](https://github.com/Codeception/lib-asserts/commit/f161e5d3a9e5ae573ca01cfb3b5601ff5303df03)) + + + + + + ### module-phpbrowser 4.0.0: 4.0.0 Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2026/01/23 13:25:25 / [Repository](https://github.com/Codeception/module-phpbrowser) / [Releases](https://github.com/Codeception/module-phpbrowser/releases) diff --git a/docs/modules/Laminas.md b/docs/modules/Laminas.md index c651d57f9..2dbbfcb12 100644 --- a/docs/modules/Laminas.md +++ b/docs/modules/Laminas.md @@ -1115,9 +1115,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/modules/Laravel.md b/docs/modules/Laravel.md index d25c52eaf..91f91e54e 100644 --- a/docs/modules/Laravel.md +++ b/docs/modules/Laravel.md @@ -1923,9 +1923,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/modules/Lumen.md b/docs/modules/Lumen.md index 099811ad0..89315a443 100644 --- a/docs/modules/Lumen.md +++ b/docs/modules/Lumen.md @@ -1374,9 +1374,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/modules/Mezzio.md b/docs/modules/Mezzio.md index 5d250361a..9bb626c5d 100644 --- a/docs/modules/Mezzio.md +++ b/docs/modules/Mezzio.md @@ -1027,9 +1027,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/modules/PhpBrowser.md b/docs/modules/PhpBrowser.md index 4d60041c6..e7733db84 100644 --- a/docs/modules/PhpBrowser.md +++ b/docs/modules/PhpBrowser.md @@ -1127,9 +1127,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/modules/Symfony.md b/docs/modules/Symfony.md index 2179cea92..78666b6fe 100644 --- a/docs/modules/Symfony.md +++ b/docs/modules/Symfony.md @@ -3016,9 +3016,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/modules/WebDriver.md b/docs/modules/WebDriver.md index f9243e410..1641febfd 100644 --- a/docs/modules/WebDriver.md +++ b/docs/modules/WebDriver.md @@ -1943,9 +1943,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/modules/Yii2.md b/docs/modules/Yii2.md index e778e2173..b2a0daea7 100644 --- a/docs/modules/Yii2.md +++ b/docs/modules/Yii2.md @@ -1428,9 +1428,9 @@ $form = [ 'checkbox1' => true, // ... ]; -$I->submitForm('//form[@id=my-form]', string $form, 'submitButton'); +$I->submitForm('//form[@id=my-form]', $form, 'submitButton'); // $I->amOnPage('/path/to/form-page') may be needed -$I->seeInFormFields('//form[@id=my-form]', string $form); +$I->seeInFormFields('//form[@id=my-form]', $form); {% endhighlight %} diff --git a/docs/reference/Locator.md b/docs/reference/Locator.md index 453285b58..b3f2c34e3 100644 --- a/docs/reference/Locator.md +++ b/docs/reference/Locator.md @@ -31,7 +31,7 @@ You can mix up CSS and XPath selectors here. {% highlight php %} <?php -use \Codeception\Util\Locator; +use Codeception\Util\Locator; $I->see('Title', Locator::combine('h1','h2','h3')); @@ -43,7 +43,7 @@ You can also combine CSS selector with XPath locator: {% highlight php %} <?php -use \Codeception\Util\Locator; +use Codeception\Util\Locator; $I->fillField(Locator::combine('form input[type=text]','//form/textarea[2]'), 'qwerty'); @@ -121,7 +121,7 @@ Finds element by it's attribute(s) {% highlight php %} <?php -use \Codeception\Util\Locator; +use Codeception\Util\Locator; $I->seeElement(Locator::find('img', ['title' => 'diagram'])); @@ -167,7 +167,7 @@ Matches the *a* element with given URL {% highlight php %} <?php -use \Codeception\Util\Locator; +use Codeception\Util\Locator; $I->see('Log In', Locator::href('/login.php')); @@ -342,7 +342,7 @@ You could try to match elements by their tab position using `tabIndex` method of {% highlight php %} <?php -use \Codeception\Util\Locator; +use Codeception\Util\Locator; $I->fillField(Locator::tabIndex(1), 'davert'); $I->fillField(Locator::tabIndex(2) , 'qwerty'); diff --git a/docs/reference/Mock.md b/docs/reference/Mock.md index e7e7b7d5b..cc45cb3b9 100644 --- a/docs/reference/Mock.md +++ b/docs/reference/Mock.md @@ -292,7 +292,7 @@ exception. {% highlight php %} <?php -use \Codeception\Stub\Expected; +use Codeception\Stub\Expected; $user = $this->make('User', [ 'getName' => Expected::never(), @@ -316,7 +316,7 @@ exception. {% highlight php %} <?php -use \Codeception\Stub\Expected; +use Codeception\Stub\Expected; $user = $this->make( 'User', @@ -351,7 +351,7 @@ If the number of invocations is 0 it will throw an exception in verify. {% highlight php %} <?php -use \Codeception\Stub\Expected; +use Codeception\Stub\Expected; $user = $this->make( 'User', @@ -392,8 +392,8 @@ exception. {% highlight php %} <?php -use \Codeception\Stub; -use \Codeception\Stub\Expected; +use Codeception\Stub; +use Codeception\Stub\Expected; $user = $this->make( 'User', From 6844d34c6830f60fa3704bc270482a7860413d5a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Thu, 12 Feb 2026 18:00:15 +0000 Subject: [PATCH 28/33] updated --- docs/reference/Commands.md | 220 ++++++++++++++++++------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/docs/reference/Commands.md b/docs/reference/Commands.md index d741d79d3..5960d3e42 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -5,16 +5,37 @@ title: Commands - Codeception - Documentation # Console Commands -## DryRun +## Build + +Generates Actor classes (initially Guy classes) from suite configs. +Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. + +* `codecept build` +* `codecept build path/to/project` + -Shows step-by-step execution process for scenario driven tests without actually running them. -* `codecept dry-run Acceptance` -* `codecept dry-run Acceptance MyCest` -* `codecept dry-run Acceptance checkout.feature` -* `codecept dry-run tests/Acceptance/MyCest.php` + +## Console + +Try to execute test commands in run-time. You may try commands before writing the test. + +* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. + +## GherkinSnippets + +Generates code snippets for matched feature files in a suite. +Code snippets are expected to be implemented in Actor or PageObjects + +Usage: + +* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests +* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests +* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file +* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir + ## GenerateSnapshot @@ -29,92 +50,81 @@ If suite name is provided, an actor class will be included into placeholder -## Clean - -Recursively cleans `output` directory and generated code. - -* `codecept clean` - +## GenerateFeature +Generates Feature file (in Gherkin): +* `codecept generate:feature suite Login` +* `codecept g:feature suite subdir/subdir/login.feature` +* `codecept g:feature suite login.feature -c path/to/project` -## GenerateTest -Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. -* `codecept g:test Unit User` -* `codecept g:test Unit "App\User"` +## GherkinSteps +Prints all steps from all Gherkin contexts for a specific suite -## GenerateHelper +{% highlight yaml %} +codecept gherkin:steps Acceptance -Creates empty Helper class. +{% endhighlight %} -* `codecept g:helper MyHelper` -* `codecept g:helper "My\Helper"` +## CompletionFallback -## GenerateCest -Generates Cest (scenario-driven object-oriented test) file: -* `codecept generate:cest suite Login` -* `codecept g:cest suite subdir/subdir/testnameCest.php` -* `codecept g:cest suite LoginCest -c path/to/project` -* `codecept g:cest "App\Login"` +## GenerateStepObject +Generates StepObject class. You will be asked for steps you want to implement. +* `codecept g:stepobject Acceptance AdminSteps` +* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions -## CompletionFallback +## GenerateHelper -## ConfigValidate +Creates empty Helper class. -Validates and prints Codeception config. -Use it do debug Yaml configs +* `codecept g:helper MyHelper` +* `codecept g:helper "My\Helper"` -Check config: -* `codecept config`: check global config -* `codecept config Unit`: check suite config -Load config: -* `codecept config:validate -c path/to/another/config`: from another dir -* `codecept config:validate -c another_config.yml`: from another config file +## GenerateEnvironment -Check overriding config values (like in `run` command) +Generates empty environment configuration file into envs dir: -* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle -* `codecept config:validate -o "settings: lint: false"`: disable linting -* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter + * `codecept g:env firefox` +Required to have `envs` path to be specified in `codeception.yml` -## GherkinSteps +## DryRun -Prints all steps from all Gherkin contexts for a specific suite +Shows step-by-step execution process for scenario driven tests without actually running them. -{% highlight yaml %} -codecept gherkin:steps Acceptance +* `codecept dry-run Acceptance` +* `codecept dry-run Acceptance MyCest` +* `codecept dry-run Acceptance checkout.feature` +* `codecept dry-run tests/Acceptance/MyCest.php` -{% endhighlight %} -## GeneratePageObject +## GenerateScenarios -Generates PageObject. Can be generated either globally, or just for one suite. -If PageObject is generated globally it will act as UIMap, without any logic in it. +Generates user-friendly text scenarios from scenario-driven tests (Cest). -* `codecept g:page Login` -* `codecept g:page Registration` -* `codecept g:page Acceptance Login` +* `codecept g:scenarios Acceptance` - for all acceptance tests +* `codecept g:scenarios Acceptance --format html` - in html format +* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir @@ -211,51 +221,38 @@ Options: -## Bootstrap - -Creates default config, tests directory and sample suites for current project. -Use this command to start building a test suite. - -By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. - -* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. -* `codecept bootstrap --empty` - creates `tests` dir without suites -* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. -* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. -* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed - - - - -## GenerateScenarios - -Generates user-friendly text scenarios from scenario-driven tests (Cest). +## ConfigValidate -* `codecept g:scenarios Acceptance` - for all acceptance tests -* `codecept g:scenarios Acceptance --format html` - in html format -* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir +Validates and prints Codeception config. +Use it do debug Yaml configs +Check config: +* `codecept config`: check global config +* `codecept config Unit`: check suite config -## GenerateFeature +Load config: -Generates Feature file (in Gherkin): +* `codecept config:validate -c path/to/another/config`: from another dir +* `codecept config:validate -c another_config.yml`: from another config file -* `codecept generate:feature suite Login` -* `codecept g:feature suite subdir/subdir/login.feature` -* `codecept g:feature suite login.feature -c path/to/project` +Check overriding config values (like in `run` command) +* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle +* `codecept config:validate -o "settings: lint: false"`: disable linting +* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter -## Build -Generates Actor classes (initially Guy classes) from suite configs. -Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. +## GeneratePageObject -* `codecept build` -* `codecept build path/to/project` +Generates PageObject. Can be generated either globally, or just for one suite. +If PageObject is generated globally it will act as UIMap, without any logic in it. +* `codecept g:page Login` +* `codecept g:page Registration` +* `codecept g:page Acceptance Login` @@ -267,17 +264,23 @@ Creates empty GroupObject - extension which handles all group events. -## Init +## Bootstrap +Creates default config, tests directory and sample suites for current project. +Use this command to start building a test suite. +By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. -## GenerateEnvironment +* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. +* `codecept bootstrap --empty` - creates `tests` dir without suites +* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. +* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. +* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed -Generates empty environment configuration file into envs dir: - * `codecept g:env firefox` -Required to have `envs` path to be specified in `codeception.yml` + +## Init @@ -291,36 +294,24 @@ Auto-updates phar archive from official site: 'https://codeception.com/codecept. -## GherkinSnippets - -Generates code snippets for matched feature files in a suite. -Code snippets are expected to be implemented in Actor or PageObjects - -Usage: - -* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests -* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests -* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file -* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir - - - -## GenerateStepObject - -Generates StepObject class. You will be asked for steps you want to implement. +## GenerateTest -* `codecept g:stepobject Acceptance AdminSteps` -* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions +Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +* `codecept g:test Unit User` +* `codecept g:test Unit "App\User"` +## GenerateCest -## Console +Generates Cest (scenario-driven object-oriented test) file: -Try to execute test commands in run-time. You may try commands before writing the test. +* `codecept generate:cest suite Login` +* `codecept g:cest suite subdir/subdir/testnameCest.php` +* `codecept g:cest suite LoginCest -c path/to/project` +* `codecept g:cest "App\Login"` -* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. @@ -336,3 +327,12 @@ Create new test suite. Requires suite name and actor name +## Clean + +Recursively cleans `output` directory and generated code. + +* `codecept clean` + + + + From 4e1db7005778f8a5852be00068631a946aca5d54 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Wed, 18 Feb 2026 07:11:57 +0000 Subject: [PATCH 29/33] updated --- changelog.markdown | 81 ++++++++++++++++++++++++++++++---------------- 1 file changed, 54 insertions(+), 27 deletions(-) diff --git a/changelog.markdown b/changelog.markdown index b01f5d3af..5313c2585 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,6 +9,60 @@ title: Codeception Changelog +### module-redis 3.2.3: 3.2.3 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2026/02/18 06:48:20 / [Repository](https://github.com/Codeception/module-redis) / [Releases](https://github.com/Codeception/module-redis/releases) + + + +## What's Changed +* Add support for sebastian/comparator v8 in https://github.com/Codeception/module-redis/pull/25 + + +**Full Changelog**: https://github.com/Codeception/module-redis/compare/3.2.2...3.2.3 + + +### module-webdriver 4.0.5: 4.0.5 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2026/02/18 06:32:29 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) + + + +## What's Changed +* Add support for PHPUnit 13 https://github.com/Codeception/module-webdriver/pull/145 + + +**Full Changelog**: https://github.com/Codeception/module-webdriver/compare/4.0.4...4.0.5 + + +### lib-innerbrowser 4.1.0: 4.1.0 + +Released by [![](https://avatars.githubusercontent.com/u/20659830?v=4&s=16){:height="16" width="16"} W0rma](https://github.com/W0rma) on 2026/02/18 06:25:58 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) + + + +## What's Changed +* chore(deps): add support for phpunit 13 in https://github.com/Codeception/lib-innerbrowser/pull/85 +* chore(ci): remove obsolete workaround for php > 8.5 in https://github.com/Codeception/lib-innerbrowser/pull/86 + + +**Full Changelog**: https://github.com/Codeception/lib-innerbrowser/compare/4.0.8...4.1.0 + + +### Codeception 5.3.5: 5.3.5 + +Released by [![](https://avatars.githubusercontent.com/u/64917965?v=4&s=16){:height="16" width="16"} TavoNiievez](https://github.com/TavoNiievez) on 2026/02/18 06:22:46 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) + + + +## What's Changed +* PHP 8.5: Avoid accessing deprecated $http_response_header by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6924 +* Add support for PHPUnit 13 by **[W0rma](https://github.com/W0rma)** in https://github.com/Codeception/Codeception/pull/6925 + + +**Full Changelog**: https://github.com/Codeception/Codeception/compare/5.3.4...5.3.5 + + ### lib-web 2.1.0: 2.1.0 Released by [![](https://avatars.githubusercontent.com/in/15368?v=4&s=16){:height="16" width="16"} github-actions[bot]](https://github.com/apps/github-actions) on 2026/02/06 15:23:02 / [Repository](https://github.com/Codeception/lib-web) / [Releases](https://github.com/Codeception/lib-web/releases) @@ -2238,15 +2292,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:heigh -### Codeception 5.0.0-RC5: 5.0.0-RC5 - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2022/06/28 06:42:39 / [Repository](https://github.com/Codeception/Codeception) / [Releases](https://github.com/Codeception/Codeception/releases) - - - -* Substitute invalid UTF-8 characters in debug and step output by **[SamoylenkoSU](https://github.com/SamoylenkoSU)** ([#6483](https://github.com/Codeception/Codeception/issues/6483)) - - ### module-yii2 1.1.6: 1.1.6 Released by [![](https://avatars.githubusercontent.com/u/47294?v=4&s=16){:height="16" width="16"} samdark](https://github.com/samdark) on 2022/06/21 11:05:32 / [Repository](https://github.com/Codeception/module-yii2) / [Releases](https://github.com/Codeception/module-yii2/releases) @@ -4496,15 +4541,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:heigh * Introduced switchToFrame method [#9](https://github.com/Codeception/module-webdriver/issues/9) -### module-webdriver 1.0.8: Suppress UnknownErrorException in _closeSession - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/04/29 13:52:51 / [Repository](https://github.com/Codeception/module-webdriver) / [Releases](https://github.com/Codeception/module-webdriver/releases) - - - -* Suppress UnknownErrorException in _closeSession [#15](https://github.com/Codeception/module-webdriver/issues/15) - - ### module-asserts 1.2.1: Require lib-asserts 1.12+ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/04/20 07:28:56 / [Repository](https://github.com/Codeception/module-asserts) / [Releases](https://github.com/Codeception/module-asserts/releases) @@ -4680,15 +4716,6 @@ Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:heigh -### lib-innerbrowser 1.3.0: Allow to add or remove server parameters - -Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/27 09:33:02 / [Repository](https://github.com/Codeception/lib-innerbrowser) / [Releases](https://github.com/Codeception/lib-innerbrowser/releases) - - - -* [#5](https://github.com/Codeception/lib-innerbrowser/issues/5) by **[svycka](https://github.com/svycka)** - - ### module-zf2 1.0.2: Empty request content can't be null Released by [![](https://avatars.githubusercontent.com/u/395992?v=4&s=16){:height="16" width="16"} Naktibalda](https://github.com/Naktibalda) on 2020/01/23 17:55:51 / [Repository](https://github.com/Codeception/module-zf2) / [Releases](https://github.com/Codeception/module-zf2/releases) From a821fb2987b645c5d48a873ba8e47c7ad6073daa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Thu, 19 Feb 2026 19:02:34 +0000 Subject: [PATCH 30/33] updated --- docs/reference/Commands.md | 220 ++++++++++++++++++------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/docs/reference/Commands.md b/docs/reference/Commands.md index 5960d3e42..d741d79d3 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -5,36 +5,15 @@ title: Commands - Codeception - Documentation # Console Commands -## Build - -Generates Actor classes (initially Guy classes) from suite configs. -Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. - -* `codecept build` -* `codecept build path/to/project` - - - - -## Console - -Try to execute test commands in run-time. You may try commands before writing the test. - -* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. - - - -## GherkinSnippets +## DryRun -Generates code snippets for matched feature files in a suite. -Code snippets are expected to be implemented in Actor or PageObjects +Shows step-by-step execution process for scenario driven tests without actually running them. -Usage: +* `codecept dry-run Acceptance` +* `codecept dry-run Acceptance MyCest` +* `codecept dry-run Acceptance checkout.feature` +* `codecept dry-run tests/Acceptance/MyCest.php` -* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests -* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests -* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file -* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir @@ -50,81 +29,92 @@ If suite name is provided, an actor class will be included into placeholder -## GenerateFeature +## Clean -Generates Feature file (in Gherkin): +Recursively cleans `output` directory and generated code. -* `codecept generate:feature suite Login` -* `codecept g:feature suite subdir/subdir/login.feature` -* `codecept g:feature suite login.feature -c path/to/project` +* `codecept clean` -## GherkinSteps +## GenerateTest -Prints all steps from all Gherkin contexts for a specific suite +Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. -{% highlight yaml %} -codecept gherkin:steps Acceptance +* `codecept g:test Unit User` +* `codecept g:test Unit "App\User"` -{% endhighlight %} +## GenerateHelper -## CompletionFallback +Creates empty Helper class. + +* `codecept g:helper MyHelper` +* `codecept g:helper "My\Helper"` -## GenerateStepObject +## GenerateCest -Generates StepObject class. You will be asked for steps you want to implement. +Generates Cest (scenario-driven object-oriented test) file: -* `codecept g:stepobject Acceptance AdminSteps` -* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions +* `codecept generate:cest suite Login` +* `codecept g:cest suite subdir/subdir/testnameCest.php` +* `codecept g:cest suite LoginCest -c path/to/project` +* `codecept g:cest "App\Login"` -## GenerateHelper +## CompletionFallback -Creates empty Helper class. -* `codecept g:helper MyHelper` -* `codecept g:helper "My\Helper"` +## ConfigValidate +Validates and prints Codeception config. +Use it do debug Yaml configs +Check config: -## GenerateEnvironment +* `codecept config`: check global config +* `codecept config Unit`: check suite config -Generates empty environment configuration file into envs dir: +Load config: - * `codecept g:env firefox` +* `codecept config:validate -c path/to/another/config`: from another dir +* `codecept config:validate -c another_config.yml`: from another config file -Required to have `envs` path to be specified in `codeception.yml` +Check overriding config values (like in `run` command) +* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle +* `codecept config:validate -o "settings: lint: false"`: disable linting +* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter -## DryRun -Shows step-by-step execution process for scenario driven tests without actually running them. -* `codecept dry-run Acceptance` -* `codecept dry-run Acceptance MyCest` -* `codecept dry-run Acceptance checkout.feature` -* `codecept dry-run tests/Acceptance/MyCest.php` +## GherkinSteps +Prints all steps from all Gherkin contexts for a specific suite +{% highlight yaml %} +codecept gherkin:steps Acceptance +{% endhighlight %} -## GenerateScenarios -Generates user-friendly text scenarios from scenario-driven tests (Cest). -* `codecept g:scenarios Acceptance` - for all acceptance tests -* `codecept g:scenarios Acceptance --format html` - in html format -* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir +## GeneratePageObject + +Generates PageObject. Can be generated either globally, or just for one suite. +If PageObject is generated globally it will act as UIMap, without any logic in it. + +* `codecept g:page Login` +* `codecept g:page Registration` +* `codecept g:page Acceptance Login` @@ -221,38 +211,51 @@ Options: -## ConfigValidate +## Bootstrap -Validates and prints Codeception config. -Use it do debug Yaml configs +Creates default config, tests directory and sample suites for current project. +Use this command to start building a test suite. -Check config: +By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. -* `codecept config`: check global config -* `codecept config Unit`: check suite config +* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. +* `codecept bootstrap --empty` - creates `tests` dir without suites +* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. +* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. +* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed -Load config: -* `codecept config:validate -c path/to/another/config`: from another dir -* `codecept config:validate -c another_config.yml`: from another config file -Check overriding config values (like in `run` command) -* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle -* `codecept config:validate -o "settings: lint: false"`: disable linting -* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter +## GenerateScenarios +Generates user-friendly text scenarios from scenario-driven tests (Cest). +* `codecept g:scenarios Acceptance` - for all acceptance tests +* `codecept g:scenarios Acceptance --format html` - in html format +* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir -## GeneratePageObject -Generates PageObject. Can be generated either globally, or just for one suite. -If PageObject is generated globally it will act as UIMap, without any logic in it. +## GenerateFeature + +Generates Feature file (in Gherkin): + +* `codecept generate:feature suite Login` +* `codecept g:feature suite subdir/subdir/login.feature` +* `codecept g:feature suite login.feature -c path/to/project` + + + + +## Build + +Generates Actor classes (initially Guy classes) from suite configs. +Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. + +* `codecept build` +* `codecept build path/to/project` -* `codecept g:page Login` -* `codecept g:page Registration` -* `codecept g:page Acceptance Login` @@ -264,23 +267,17 @@ Creates empty GroupObject - extension which handles all group events. -## Bootstrap - -Creates default config, tests directory and sample suites for current project. -Use this command to start building a test suite. +## Init -By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. -* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. -* `codecept bootstrap --empty` - creates `tests` dir without suites -* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. -* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. -* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed +## GenerateEnvironment +Generates empty environment configuration file into envs dir: + * `codecept g:env firefox` -## Init +Required to have `envs` path to be specified in `codeception.yml` @@ -294,44 +291,47 @@ Auto-updates phar archive from official site: 'https://codeception.com/codecept. -## GenerateTest +## GherkinSnippets -Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +Generates code snippets for matched feature files in a suite. +Code snippets are expected to be implemented in Actor or PageObjects -* `codecept g:test Unit User` -* `codecept g:test Unit "App\User"` +Usage: +* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests +* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests +* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file +* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir -## GenerateCest -Generates Cest (scenario-driven object-oriented test) file: +## GenerateStepObject -* `codecept generate:cest suite Login` -* `codecept g:cest suite subdir/subdir/testnameCest.php` -* `codecept g:cest suite LoginCest -c path/to/project` -* `codecept g:cest "App\Login"` +Generates StepObject class. You will be asked for steps you want to implement. +* `codecept g:stepobject Acceptance AdminSteps` +* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions -## GenerateSuite -Create new test suite. Requires suite name and actor name -* `` -* `codecept g:suite Api` -> api + ApiTester -* `codecept g:suite Integration Code` -> integration + CodeTester -* `codecept g:suite Frontend Front` -> frontend + FrontTester +## Console +Try to execute test commands in run-time. You may try commands before writing the test. +* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. -## Clean -Recursively cleans `output` directory and generated code. +## GenerateSuite -* `codecept clean` +Create new test suite. Requires suite name and actor name + +* `` +* `codecept g:suite Api` -> api + ApiTester +* `codecept g:suite Integration Code` -> integration + CodeTester +* `codecept g:suite Frontend Front` -> frontend + FrontTester From 67c0b4d72bce2b8ae4e53a95c9f055fa74f01bf3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Thu, 19 Feb 2026 21:41:44 +0000 Subject: [PATCH 31/33] updated --- docs/reference/Commands.md | 220 ++++++++++++++++++------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/docs/reference/Commands.md b/docs/reference/Commands.md index d741d79d3..5960d3e42 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -5,16 +5,37 @@ title: Commands - Codeception - Documentation # Console Commands -## DryRun +## Build + +Generates Actor classes (initially Guy classes) from suite configs. +Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. + +* `codecept build` +* `codecept build path/to/project` + -Shows step-by-step execution process for scenario driven tests without actually running them. -* `codecept dry-run Acceptance` -* `codecept dry-run Acceptance MyCest` -* `codecept dry-run Acceptance checkout.feature` -* `codecept dry-run tests/Acceptance/MyCest.php` + +## Console + +Try to execute test commands in run-time. You may try commands before writing the test. + +* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. + +## GherkinSnippets + +Generates code snippets for matched feature files in a suite. +Code snippets are expected to be implemented in Actor or PageObjects + +Usage: + +* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests +* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests +* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file +* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir + ## GenerateSnapshot @@ -29,92 +50,81 @@ If suite name is provided, an actor class will be included into placeholder -## Clean - -Recursively cleans `output` directory and generated code. - -* `codecept clean` - +## GenerateFeature +Generates Feature file (in Gherkin): +* `codecept generate:feature suite Login` +* `codecept g:feature suite subdir/subdir/login.feature` +* `codecept g:feature suite login.feature -c path/to/project` -## GenerateTest -Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. -* `codecept g:test Unit User` -* `codecept g:test Unit "App\User"` +## GherkinSteps +Prints all steps from all Gherkin contexts for a specific suite -## GenerateHelper +{% highlight yaml %} +codecept gherkin:steps Acceptance -Creates empty Helper class. +{% endhighlight %} -* `codecept g:helper MyHelper` -* `codecept g:helper "My\Helper"` +## CompletionFallback -## GenerateCest -Generates Cest (scenario-driven object-oriented test) file: -* `codecept generate:cest suite Login` -* `codecept g:cest suite subdir/subdir/testnameCest.php` -* `codecept g:cest suite LoginCest -c path/to/project` -* `codecept g:cest "App\Login"` +## GenerateStepObject +Generates StepObject class. You will be asked for steps you want to implement. +* `codecept g:stepobject Acceptance AdminSteps` +* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions -## CompletionFallback +## GenerateHelper -## ConfigValidate +Creates empty Helper class. -Validates and prints Codeception config. -Use it do debug Yaml configs +* `codecept g:helper MyHelper` +* `codecept g:helper "My\Helper"` -Check config: -* `codecept config`: check global config -* `codecept config Unit`: check suite config -Load config: -* `codecept config:validate -c path/to/another/config`: from another dir -* `codecept config:validate -c another_config.yml`: from another config file +## GenerateEnvironment -Check overriding config values (like in `run` command) +Generates empty environment configuration file into envs dir: -* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle -* `codecept config:validate -o "settings: lint: false"`: disable linting -* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter + * `codecept g:env firefox` +Required to have `envs` path to be specified in `codeception.yml` -## GherkinSteps +## DryRun -Prints all steps from all Gherkin contexts for a specific suite +Shows step-by-step execution process for scenario driven tests without actually running them. -{% highlight yaml %} -codecept gherkin:steps Acceptance +* `codecept dry-run Acceptance` +* `codecept dry-run Acceptance MyCest` +* `codecept dry-run Acceptance checkout.feature` +* `codecept dry-run tests/Acceptance/MyCest.php` -{% endhighlight %} -## GeneratePageObject +## GenerateScenarios -Generates PageObject. Can be generated either globally, or just for one suite. -If PageObject is generated globally it will act as UIMap, without any logic in it. +Generates user-friendly text scenarios from scenario-driven tests (Cest). -* `codecept g:page Login` -* `codecept g:page Registration` -* `codecept g:page Acceptance Login` +* `codecept g:scenarios Acceptance` - for all acceptance tests +* `codecept g:scenarios Acceptance --format html` - in html format +* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir @@ -211,51 +221,38 @@ Options: -## Bootstrap - -Creates default config, tests directory and sample suites for current project. -Use this command to start building a test suite. - -By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. - -* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. -* `codecept bootstrap --empty` - creates `tests` dir without suites -* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. -* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. -* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed - - - - -## GenerateScenarios - -Generates user-friendly text scenarios from scenario-driven tests (Cest). +## ConfigValidate -* `codecept g:scenarios Acceptance` - for all acceptance tests -* `codecept g:scenarios Acceptance --format html` - in html format -* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir +Validates and prints Codeception config. +Use it do debug Yaml configs +Check config: +* `codecept config`: check global config +* `codecept config Unit`: check suite config -## GenerateFeature +Load config: -Generates Feature file (in Gherkin): +* `codecept config:validate -c path/to/another/config`: from another dir +* `codecept config:validate -c another_config.yml`: from another config file -* `codecept generate:feature suite Login` -* `codecept g:feature suite subdir/subdir/login.feature` -* `codecept g:feature suite login.feature -c path/to/project` +Check overriding config values (like in `run` command) +* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle +* `codecept config:validate -o "settings: lint: false"`: disable linting +* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter -## Build -Generates Actor classes (initially Guy classes) from suite configs. -Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. +## GeneratePageObject -* `codecept build` -* `codecept build path/to/project` +Generates PageObject. Can be generated either globally, or just for one suite. +If PageObject is generated globally it will act as UIMap, without any logic in it. +* `codecept g:page Login` +* `codecept g:page Registration` +* `codecept g:page Acceptance Login` @@ -267,17 +264,23 @@ Creates empty GroupObject - extension which handles all group events. -## Init +## Bootstrap +Creates default config, tests directory and sample suites for current project. +Use this command to start building a test suite. +By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. -## GenerateEnvironment +* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. +* `codecept bootstrap --empty` - creates `tests` dir without suites +* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. +* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. +* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed -Generates empty environment configuration file into envs dir: - * `codecept g:env firefox` -Required to have `envs` path to be specified in `codeception.yml` + +## Init @@ -291,36 +294,24 @@ Auto-updates phar archive from official site: 'https://codeception.com/codecept. -## GherkinSnippets - -Generates code snippets for matched feature files in a suite. -Code snippets are expected to be implemented in Actor or PageObjects - -Usage: - -* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests -* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests -* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file -* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir - - - -## GenerateStepObject - -Generates StepObject class. You will be asked for steps you want to implement. +## GenerateTest -* `codecept g:stepobject Acceptance AdminSteps` -* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions +Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +* `codecept g:test Unit User` +* `codecept g:test Unit "App\User"` +## GenerateCest -## Console +Generates Cest (scenario-driven object-oriented test) file: -Try to execute test commands in run-time. You may try commands before writing the test. +* `codecept generate:cest suite Login` +* `codecept g:cest suite subdir/subdir/testnameCest.php` +* `codecept g:cest suite LoginCest -c path/to/project` +* `codecept g:cest "App\Login"` -* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. @@ -336,3 +327,12 @@ Create new test suite. Requires suite name and actor name +## Clean + +Recursively cleans `output` directory and generated code. + +* `codecept clean` + + + + From 0e1c1c80c07f917f7271cb18b39121150d1a9a00 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Thu, 19 Feb 2026 22:41:19 +0000 Subject: [PATCH 32/33] updated --- docs/reference/Commands.md | 220 ++++++++++++++++++------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/docs/reference/Commands.md b/docs/reference/Commands.md index 5960d3e42..d741d79d3 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -5,36 +5,15 @@ title: Commands - Codeception - Documentation # Console Commands -## Build - -Generates Actor classes (initially Guy classes) from suite configs. -Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. - -* `codecept build` -* `codecept build path/to/project` - - - - -## Console - -Try to execute test commands in run-time. You may try commands before writing the test. - -* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. - - - -## GherkinSnippets +## DryRun -Generates code snippets for matched feature files in a suite. -Code snippets are expected to be implemented in Actor or PageObjects +Shows step-by-step execution process for scenario driven tests without actually running them. -Usage: +* `codecept dry-run Acceptance` +* `codecept dry-run Acceptance MyCest` +* `codecept dry-run Acceptance checkout.feature` +* `codecept dry-run tests/Acceptance/MyCest.php` -* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests -* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests -* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file -* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir @@ -50,81 +29,92 @@ If suite name is provided, an actor class will be included into placeholder -## GenerateFeature +## Clean -Generates Feature file (in Gherkin): +Recursively cleans `output` directory and generated code. -* `codecept generate:feature suite Login` -* `codecept g:feature suite subdir/subdir/login.feature` -* `codecept g:feature suite login.feature -c path/to/project` +* `codecept clean` -## GherkinSteps +## GenerateTest -Prints all steps from all Gherkin contexts for a specific suite +Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. -{% highlight yaml %} -codecept gherkin:steps Acceptance +* `codecept g:test Unit User` +* `codecept g:test Unit "App\User"` -{% endhighlight %} +## GenerateHelper -## CompletionFallback +Creates empty Helper class. + +* `codecept g:helper MyHelper` +* `codecept g:helper "My\Helper"` -## GenerateStepObject +## GenerateCest -Generates StepObject class. You will be asked for steps you want to implement. +Generates Cest (scenario-driven object-oriented test) file: -* `codecept g:stepobject Acceptance AdminSteps` -* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions +* `codecept generate:cest suite Login` +* `codecept g:cest suite subdir/subdir/testnameCest.php` +* `codecept g:cest suite LoginCest -c path/to/project` +* `codecept g:cest "App\Login"` -## GenerateHelper +## CompletionFallback -Creates empty Helper class. -* `codecept g:helper MyHelper` -* `codecept g:helper "My\Helper"` +## ConfigValidate +Validates and prints Codeception config. +Use it do debug Yaml configs +Check config: -## GenerateEnvironment +* `codecept config`: check global config +* `codecept config Unit`: check suite config -Generates empty environment configuration file into envs dir: +Load config: - * `codecept g:env firefox` +* `codecept config:validate -c path/to/another/config`: from another dir +* `codecept config:validate -c another_config.yml`: from another config file -Required to have `envs` path to be specified in `codeception.yml` +Check overriding config values (like in `run` command) +* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle +* `codecept config:validate -o "settings: lint: false"`: disable linting +* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter -## DryRun -Shows step-by-step execution process for scenario driven tests without actually running them. -* `codecept dry-run Acceptance` -* `codecept dry-run Acceptance MyCest` -* `codecept dry-run Acceptance checkout.feature` -* `codecept dry-run tests/Acceptance/MyCest.php` +## GherkinSteps +Prints all steps from all Gherkin contexts for a specific suite +{% highlight yaml %} +codecept gherkin:steps Acceptance +{% endhighlight %} -## GenerateScenarios -Generates user-friendly text scenarios from scenario-driven tests (Cest). -* `codecept g:scenarios Acceptance` - for all acceptance tests -* `codecept g:scenarios Acceptance --format html` - in html format -* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir +## GeneratePageObject + +Generates PageObject. Can be generated either globally, or just for one suite. +If PageObject is generated globally it will act as UIMap, without any logic in it. + +* `codecept g:page Login` +* `codecept g:page Registration` +* `codecept g:page Acceptance Login` @@ -221,38 +211,51 @@ Options: -## ConfigValidate +## Bootstrap -Validates and prints Codeception config. -Use it do debug Yaml configs +Creates default config, tests directory and sample suites for current project. +Use this command to start building a test suite. -Check config: +By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. -* `codecept config`: check global config -* `codecept config Unit`: check suite config +* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. +* `codecept bootstrap --empty` - creates `tests` dir without suites +* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. +* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. +* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed -Load config: -* `codecept config:validate -c path/to/another/config`: from another dir -* `codecept config:validate -c another_config.yml`: from another config file -Check overriding config values (like in `run` command) -* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle -* `codecept config:validate -o "settings: lint: false"`: disable linting -* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter +## GenerateScenarios +Generates user-friendly text scenarios from scenario-driven tests (Cest). +* `codecept g:scenarios Acceptance` - for all acceptance tests +* `codecept g:scenarios Acceptance --format html` - in html format +* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir -## GeneratePageObject -Generates PageObject. Can be generated either globally, or just for one suite. -If PageObject is generated globally it will act as UIMap, without any logic in it. +## GenerateFeature + +Generates Feature file (in Gherkin): + +* `codecept generate:feature suite Login` +* `codecept g:feature suite subdir/subdir/login.feature` +* `codecept g:feature suite login.feature -c path/to/project` + + + + +## Build + +Generates Actor classes (initially Guy classes) from suite configs. +Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. + +* `codecept build` +* `codecept build path/to/project` -* `codecept g:page Login` -* `codecept g:page Registration` -* `codecept g:page Acceptance Login` @@ -264,23 +267,17 @@ Creates empty GroupObject - extension which handles all group events. -## Bootstrap - -Creates default config, tests directory and sample suites for current project. -Use this command to start building a test suite. +## Init -By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. -* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. -* `codecept bootstrap --empty` - creates `tests` dir without suites -* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. -* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. -* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed +## GenerateEnvironment +Generates empty environment configuration file into envs dir: + * `codecept g:env firefox` -## Init +Required to have `envs` path to be specified in `codeception.yml` @@ -294,44 +291,47 @@ Auto-updates phar archive from official site: 'https://codeception.com/codecept. -## GenerateTest +## GherkinSnippets -Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +Generates code snippets for matched feature files in a suite. +Code snippets are expected to be implemented in Actor or PageObjects -* `codecept g:test Unit User` -* `codecept g:test Unit "App\User"` +Usage: +* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests +* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests +* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file +* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir -## GenerateCest -Generates Cest (scenario-driven object-oriented test) file: +## GenerateStepObject -* `codecept generate:cest suite Login` -* `codecept g:cest suite subdir/subdir/testnameCest.php` -* `codecept g:cest suite LoginCest -c path/to/project` -* `codecept g:cest "App\Login"` +Generates StepObject class. You will be asked for steps you want to implement. +* `codecept g:stepobject Acceptance AdminSteps` +* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions -## GenerateSuite -Create new test suite. Requires suite name and actor name -* `` -* `codecept g:suite Api` -> api + ApiTester -* `codecept g:suite Integration Code` -> integration + CodeTester -* `codecept g:suite Frontend Front` -> frontend + FrontTester +## Console +Try to execute test commands in run-time. You may try commands before writing the test. +* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. -## Clean -Recursively cleans `output` directory and generated code. +## GenerateSuite -* `codecept clean` +Create new test suite. Requires suite name and actor name + +* `` +* `codecept g:suite Api` -> api + ApiTester +* `codecept g:suite Integration Code` -> integration + CodeTester +* `codecept g:suite Frontend Front` -> frontend + FrontTester From d7861224ede235b83bd716394c1d915874b59309 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <TavoNiievez@bots.github.com> Date: Wed, 25 Feb 2026 18:06:43 +0000 Subject: [PATCH 33/33] updated --- docs/reference/Commands.md | 220 ++++++++++++++++++------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/docs/reference/Commands.md b/docs/reference/Commands.md index d741d79d3..5960d3e42 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -5,16 +5,37 @@ title: Commands - Codeception - Documentation # Console Commands -## DryRun +## Build + +Generates Actor classes (initially Guy classes) from suite configs. +Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. + +* `codecept build` +* `codecept build path/to/project` + -Shows step-by-step execution process for scenario driven tests without actually running them. -* `codecept dry-run Acceptance` -* `codecept dry-run Acceptance MyCest` -* `codecept dry-run Acceptance checkout.feature` -* `codecept dry-run tests/Acceptance/MyCest.php` + +## Console + +Try to execute test commands in run-time. You may try commands before writing the test. + +* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. + +## GherkinSnippets + +Generates code snippets for matched feature files in a suite. +Code snippets are expected to be implemented in Actor or PageObjects + +Usage: + +* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests +* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests +* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file +* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir + ## GenerateSnapshot @@ -29,92 +50,81 @@ If suite name is provided, an actor class will be included into placeholder -## Clean - -Recursively cleans `output` directory and generated code. - -* `codecept clean` - +## GenerateFeature +Generates Feature file (in Gherkin): +* `codecept generate:feature suite Login` +* `codecept g:feature suite subdir/subdir/login.feature` +* `codecept g:feature suite login.feature -c path/to/project` -## GenerateTest -Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. -* `codecept g:test Unit User` -* `codecept g:test Unit "App\User"` +## GherkinSteps +Prints all steps from all Gherkin contexts for a specific suite -## GenerateHelper +{% highlight yaml %} +codecept gherkin:steps Acceptance -Creates empty Helper class. +{% endhighlight %} -* `codecept g:helper MyHelper` -* `codecept g:helper "My\Helper"` +## CompletionFallback -## GenerateCest -Generates Cest (scenario-driven object-oriented test) file: -* `codecept generate:cest suite Login` -* `codecept g:cest suite subdir/subdir/testnameCest.php` -* `codecept g:cest suite LoginCest -c path/to/project` -* `codecept g:cest "App\Login"` +## GenerateStepObject +Generates StepObject class. You will be asked for steps you want to implement. +* `codecept g:stepobject Acceptance AdminSteps` +* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions -## CompletionFallback +## GenerateHelper -## ConfigValidate +Creates empty Helper class. -Validates and prints Codeception config. -Use it do debug Yaml configs +* `codecept g:helper MyHelper` +* `codecept g:helper "My\Helper"` -Check config: -* `codecept config`: check global config -* `codecept config Unit`: check suite config -Load config: -* `codecept config:validate -c path/to/another/config`: from another dir -* `codecept config:validate -c another_config.yml`: from another config file +## GenerateEnvironment -Check overriding config values (like in `run` command) +Generates empty environment configuration file into envs dir: -* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle -* `codecept config:validate -o "settings: lint: false"`: disable linting -* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter + * `codecept g:env firefox` +Required to have `envs` path to be specified in `codeception.yml` -## GherkinSteps +## DryRun -Prints all steps from all Gherkin contexts for a specific suite +Shows step-by-step execution process for scenario driven tests without actually running them. -{% highlight yaml %} -codecept gherkin:steps Acceptance +* `codecept dry-run Acceptance` +* `codecept dry-run Acceptance MyCest` +* `codecept dry-run Acceptance checkout.feature` +* `codecept dry-run tests/Acceptance/MyCest.php` -{% endhighlight %} -## GeneratePageObject +## GenerateScenarios -Generates PageObject. Can be generated either globally, or just for one suite. -If PageObject is generated globally it will act as UIMap, without any logic in it. +Generates user-friendly text scenarios from scenario-driven tests (Cest). -* `codecept g:page Login` -* `codecept g:page Registration` -* `codecept g:page Acceptance Login` +* `codecept g:scenarios Acceptance` - for all acceptance tests +* `codecept g:scenarios Acceptance --format html` - in html format +* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir @@ -211,51 +221,38 @@ Options: -## Bootstrap - -Creates default config, tests directory and sample suites for current project. -Use this command to start building a test suite. - -By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. - -* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. -* `codecept bootstrap --empty` - creates `tests` dir without suites -* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. -* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. -* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed - - - - -## GenerateScenarios - -Generates user-friendly text scenarios from scenario-driven tests (Cest). +## ConfigValidate -* `codecept g:scenarios Acceptance` - for all acceptance tests -* `codecept g:scenarios Acceptance --format html` - in html format -* `codecept g:scenarios Acceptance --path doc` - generate scenarios to `doc` dir +Validates and prints Codeception config. +Use it do debug Yaml configs +Check config: +* `codecept config`: check global config +* `codecept config Unit`: check suite config -## GenerateFeature +Load config: -Generates Feature file (in Gherkin): +* `codecept config:validate -c path/to/another/config`: from another dir +* `codecept config:validate -c another_config.yml`: from another config file -* `codecept generate:feature suite Login` -* `codecept g:feature suite subdir/subdir/login.feature` -* `codecept g:feature suite login.feature -c path/to/project` +Check overriding config values (like in `run` command) +* `codecept config:validate -o "settings: shuffle: true"`: enable shuffle +* `codecept config:validate -o "settings: lint: false"`: disable linting +* `codecept config:validate -o "reporters: report: \Custom\Reporter" --report`: use custom reporter -## Build -Generates Actor classes (initially Guy classes) from suite configs. -Starting from Codeception 2.0 actor classes are auto-generated. Use this command to generate them manually. +## GeneratePageObject -* `codecept build` -* `codecept build path/to/project` +Generates PageObject. Can be generated either globally, or just for one suite. +If PageObject is generated globally it will act as UIMap, without any logic in it. +* `codecept g:page Login` +* `codecept g:page Registration` +* `codecept g:page Acceptance Login` @@ -267,17 +264,23 @@ Creates empty GroupObject - extension which handles all group events. -## Init +## Bootstrap +Creates default config, tests directory and sample suites for current project. +Use this command to start building a test suite. +By default, it will create 3 suites **Acceptance**, **Functional**, and **Unit**. -## GenerateEnvironment +* `codecept bootstrap` - creates `tests` dir and `codeception.yml` in current dir. +* `codecept bootstrap --empty` - creates `tests` dir without suites +* `codecept bootstrap --namespace Frontend` - creates tests, and use `Frontend` namespace for actor classes and helpers. +* `codecept bootstrap --actor Wizard` - sets actor as Wizard, to have `TestWizard` actor in tests. +* `codecept bootstrap path/to/the/project` - provide different path to a project, where tests should be placed -Generates empty environment configuration file into envs dir: - * `codecept g:env firefox` -Required to have `envs` path to be specified in `codeception.yml` + +## Init @@ -291,36 +294,24 @@ Auto-updates phar archive from official site: 'https://codeception.com/codecept. -## GherkinSnippets - -Generates code snippets for matched feature files in a suite. -Code snippets are expected to be implemented in Actor or PageObjects - -Usage: - -* `codecept gherkin:snippets Acceptance` - snippets from all feature of acceptance tests -* `codecept gherkin:snippets Acceptance/feature/users` - snippets from `feature/users` dir of acceptance tests -* `codecept gherkin:snippets Acceptance user_account.feature` - snippets from a single feature file -* `codecept gherkin:snippets Acceptance/feature/users/user_accout.feature` - snippets from feature file in a dir - - - -## GenerateStepObject - -Generates StepObject class. You will be asked for steps you want to implement. +## GenerateTest -* `codecept g:stepobject Acceptance AdminSteps` -* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions +Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +* `codecept g:test Unit User` +* `codecept g:test Unit "App\User"` +## GenerateCest -## Console +Generates Cest (scenario-driven object-oriented test) file: -Try to execute test commands in run-time. You may try commands before writing the test. +* `codecept generate:cest suite Login` +* `codecept g:cest suite subdir/subdir/testnameCest.php` +* `codecept g:cest suite LoginCest -c path/to/project` +* `codecept g:cest "App\Login"` -* `codecept console Acceptance` - starts acceptance suite environment. If you use WebDriver you can manipulate browser with Codeception commands. @@ -336,3 +327,12 @@ Create new test suite. Requires suite name and actor name +## Clean + +Recursively cleans `output` directory and generated code. + +* `codecept clean` + + + +