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/RoboFile.php b/RoboFile.php index cb6a82e2f..bca066714 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -10,8 +10,7 @@ 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_5x = '5.3'; const BRANCH_MAIN = 'main'; function post() @@ -278,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'; } @@ -413,102 +412,34 @@ private function postProcessFile($pageName, $documentationFile) file_put_contents($documentationFile, $contents); } - public function buildPhar80() + public function buildPhar82() { - $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(); - } + $ignoredPlatformReqs = array( + 'ext-apcu', + 'ext-mongodb', + 'ext-phalcon', + ); - public function buildPhar72() - { - $version = self::BRANCH_4x . '.' . date('Ymd'); + $version = self::BRANCH_5x . '.' . 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->taskFilesystemStack()->mkdir('build/82')->run(); + $this->setCodeceptionVersionTo('^' . self::BRANCH_5x, $ignoredPlatformReqs); + $this->setPlatformVersionTo('8.2.0', $ignoredPlatformReqs); + $buildFile = 'build/82/codecept.phar'; $this->buildPhar($buildFile); - $this->updateVersionFile($buildFile, 'codecept.version'); + $this->updateVersionFile($buildFile, 'php82/codecept.version'); $versionedFile = "$releaseDir/codecept.phar"; $this->taskFilesystemStack() ->stopOnFail() ->mkdir($releaseDir) ->copy($buildFile, $versionedFile) - ->remove('codecept.phar') - ->symlink($versionedFile, 'codecept.phar') + ->remove('php82/codecept.phar') + ->symlink("../$versionedFile", 'php82/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() + public function release82() { $version = self::BRANCH_5x . '.' . date('Ymd'); $releaseDir = "releases/$version"; @@ -518,23 +449,30 @@ public function release80() ->stopOnFail() ->checkout('-- package/composer.json') ->add('builds.markdown') - ->add('php80/codecept.phar') - ->add('php80/codecept.version') + ->add('php82/codecept.phar') + ->add('php82/codecept.version') ->add($releaseDir) ->run(); } - private function setPlatformVersionTo($version) + 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(); } @@ -639,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'], @@ -696,8 +634,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)**"); } diff --git a/_includes/extensions.md b/_includes/extensions.md index 9d9df2b06..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. @@ -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/_layouts/page.html b/_layouts/page.html index 4a691c34e..b68b50f51 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -32,9 +32,8 @@ Latest stable version Total Downloads + src="https://poser.pugx.org/codeception/codeception/downloads.png" + alt="Total Downloads">

diff --git a/changelog.markdown b/changelog.markdown index 9bb400e4b..5313c2585 100644 --- a/changelog.markdown +++ b/changelog.markdown @@ -9,9 +9,613 @@ 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) + + + +# [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) + + + +# [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) + + + +## 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) + + + +## 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) + + + +## 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) + + + +## 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){: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) + + + +# [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()` +* add 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## [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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +# [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){: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) + + + +# [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){: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) + + + +## [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){: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) + + + +## 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){: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) + + + +## 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){: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) + + + +### 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) +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) @@ -32,7 +636,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) @@ -50,7 +654,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) @@ -62,7 +666,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) @@ -78,7 +682,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) @@ -91,7 +695,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) @@ -105,7 +709,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) @@ -133,7 +737,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) @@ -148,7 +752,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) @@ -162,7 +766,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) @@ -180,7 +784,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) @@ -201,7 +805,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) @@ -212,7 +816,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) @@ -235,7 +839,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) @@ -250,7 +854,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) @@ -268,7 +872,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) @@ -286,7 +890,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) @@ -325,7 +929,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) @@ -335,7 +939,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) @@ -347,7 +951,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) @@ -360,7 +964,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) @@ -389,7 +993,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) @@ -410,7 +1014,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) @@ -424,7 +1028,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) @@ -439,7 +1043,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) @@ -462,7 +1066,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) @@ -475,7 +1079,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) @@ -484,7 +1088,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) @@ -495,7 +1099,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) @@ -582,7 +1186,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) @@ -591,7 +1195,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) @@ -601,7 +1205,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) @@ -620,7 +1224,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) @@ -630,7 +1234,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) @@ -651,7 +1255,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) @@ -670,7 +1274,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) @@ -684,7 +1288,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) @@ -697,7 +1301,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) @@ -710,7 +1314,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) @@ -723,7 +1327,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) @@ -733,7 +1337,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) @@ -748,7 +1352,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) @@ -758,7 +1362,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) @@ -771,7 +1375,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) @@ -782,7 +1386,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) @@ -805,7 +1409,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) @@ -814,7 +1418,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) @@ -825,7 +1429,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) @@ -836,7 +1440,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) @@ -845,7 +1449,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) @@ -854,7 +1458,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) @@ -869,7 +1473,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) @@ -886,7 +1490,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) @@ -896,7 +1500,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) @@ -915,7 +1519,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) @@ -929,7 +1533,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) @@ -939,7 +1543,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) @@ -948,7 +1552,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) @@ -957,7 +1561,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) @@ -966,7 +1570,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) @@ -976,7 +1580,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) @@ -985,7 +1589,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) @@ -995,7 +1599,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) @@ -1005,7 +1609,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) @@ -1015,7 +1619,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) @@ -1030,7 +1634,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) @@ -1050,7 +1654,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) @@ -1059,7 +1663,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) @@ -1070,7 +1674,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) @@ -1079,7 +1683,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) @@ -1088,7 +1692,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) @@ -1097,7 +1701,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) @@ -1108,7 +1712,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) @@ -1117,7 +1721,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) @@ -1129,7 +1733,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) @@ -1142,7 +1746,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) @@ -1155,7 +1759,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) @@ -1164,7 +1768,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) @@ -1173,7 +1777,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) @@ -1182,7 +1786,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) @@ -1191,7 +1795,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) @@ -1200,7 +1804,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) @@ -1209,7 +1813,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) @@ -1218,7 +1822,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) @@ -1227,7 +1831,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) @@ -1236,7 +1840,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) @@ -1245,7 +1849,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) @@ -1254,7 +1858,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) @@ -1263,7 +1867,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) @@ -1272,7 +1876,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) @@ -1286,7 +1890,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) @@ -1295,7 +1899,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) @@ -1304,7 +1908,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) @@ -1317,7 +1921,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) @@ -1329,7 +1933,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) @@ -1341,7 +1945,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) @@ -1353,7 +1957,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) @@ -1363,7 +1967,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) @@ -1372,7 +1976,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) @@ -1384,7 +1988,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) @@ -1398,7 +2002,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) @@ -1407,7 +2011,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) @@ -1420,7 +2024,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) @@ -1434,7 +2038,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) @@ -1443,7 +2047,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) @@ -1452,7 +2056,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) @@ -1461,7 +2065,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) @@ -1472,7 +2076,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) @@ -1481,7 +2085,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) @@ -1490,7 +2094,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) @@ -1501,7 +2105,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) @@ -1513,7 +2117,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) @@ -1523,7 +2127,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) @@ -1533,7 +2137,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) @@ -1542,7 +2146,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) @@ -1551,7 +2155,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) @@ -1620,7 +2224,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) @@ -1631,7 +2235,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) @@ -1640,7 +2244,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) @@ -1649,7 +2253,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) @@ -1659,7 +2263,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) @@ -1668,7 +2272,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) @@ -1677,7 +2281,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) @@ -1688,52 +2292,9 @@ 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) - - - -* 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) 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)) - - -### 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) +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) @@ -1744,7 +2305,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) @@ -1758,7 +2319,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) @@ -1767,7 +2328,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) @@ -1776,7 +2337,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) @@ -1785,7 +2346,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) @@ -1798,7 +2359,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) @@ -1807,7 +2368,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) @@ -1817,7 +2378,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) @@ -1826,7 +2387,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) @@ -1835,7 +2396,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) @@ -1844,7 +2405,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) @@ -1856,7 +2417,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) @@ -1867,7 +2428,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) @@ -1876,7 +2437,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) @@ -1885,7 +2446,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) @@ -1895,7 +2456,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) @@ -1905,7 +2466,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) @@ -1914,7 +2475,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) @@ -1923,7 +2484,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) @@ -1932,7 +2493,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) @@ -1941,7 +2502,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) @@ -1950,7 +2511,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) @@ -1959,7 +2520,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) @@ -1968,7 +2529,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) @@ -1977,7 +2538,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) @@ -1986,7 +2547,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) @@ -1997,7 +2558,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) @@ -2007,7 +2568,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) @@ -2017,7 +2578,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) @@ -2026,7 +2587,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) @@ -2035,7 +2596,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) @@ -2044,7 +2605,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) @@ -2053,7 +2614,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) @@ -2062,7 +2623,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) @@ -2072,7 +2633,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) @@ -2082,7 +2643,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) @@ -2092,7 +2653,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) @@ -2101,7 +2662,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) @@ -2110,7 +2671,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) @@ -2119,7 +2680,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) @@ -2128,7 +2689,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) @@ -2137,7 +2698,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) @@ -2146,7 +2707,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) @@ -2155,7 +2716,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) @@ -2164,7 +2725,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) @@ -2173,7 +2734,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) @@ -2182,7 +2743,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) @@ -2192,7 +2753,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) @@ -2201,7 +2762,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) @@ -2214,7 +2775,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) @@ -2223,7 +2784,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) @@ -2233,7 +2794,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) @@ -2245,7 +2806,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) @@ -2254,7 +2815,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) @@ -2266,7 +2827,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) @@ -2275,7 +2836,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) @@ -2289,7 +2850,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) @@ -2302,7 +2863,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) @@ -2312,7 +2873,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) @@ -2321,7 +2882,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) @@ -2330,7 +2891,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) @@ -2339,7 +2900,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) @@ -2351,7 +2912,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) @@ -2362,7 +2923,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) @@ -2373,7 +2934,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) @@ -2384,7 +2945,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) @@ -2395,7 +2956,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) @@ -2404,7 +2965,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) @@ -2415,7 +2976,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) @@ -2426,7 +2987,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) @@ -2440,7 +3001,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) @@ -2449,7 +3010,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) @@ -2458,7 +3019,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) @@ -2467,7 +3028,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) @@ -2491,7 +3052,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) @@ -2508,7 +3069,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) @@ -2525,7 +3086,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) @@ -2540,7 +3101,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) @@ -2556,7 +3117,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) @@ -2571,7 +3132,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) @@ -2586,7 +3147,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) @@ -2602,7 +3163,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) @@ -2619,7 +3180,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) @@ -2637,7 +3198,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) @@ -2652,7 +3213,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) @@ -2668,7 +3229,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) @@ -2684,7 +3245,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) @@ -2704,7 +3265,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) @@ -2719,7 +3280,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) @@ -2733,7 +3294,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) @@ -2747,7 +3308,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) @@ -2763,7 +3324,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) @@ -2778,7 +3339,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) @@ -2792,7 +3353,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) @@ -2808,7 +3369,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) @@ -2823,7 +3384,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) @@ -2832,7 +3393,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) @@ -2841,7 +3402,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) @@ -2884,7 +3445,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) @@ -2902,7 +3463,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) @@ -2911,7 +3472,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) @@ -2920,7 +3481,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) @@ -2934,7 +3495,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) @@ -2943,7 +3504,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) @@ -2955,7 +3516,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) @@ -2983,7 +3544,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) @@ -2992,7 +3553,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) @@ -3016,7 +3577,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) @@ -3026,7 +3587,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) @@ -3035,7 +3596,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) @@ -3044,7 +3605,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) @@ -3055,7 +3616,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) @@ -3075,7 +3636,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) @@ -3089,7 +3650,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) @@ -3099,7 +3660,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) @@ -3108,7 +3669,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) @@ -3122,7 +3683,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) @@ -3132,7 +3693,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) @@ -3141,7 +3702,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) @@ -3150,7 +3711,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) @@ -3161,7 +3722,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) @@ -3174,7 +3735,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) @@ -3183,7 +3744,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) @@ -3196,7 +3757,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) @@ -3205,7 +3766,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) @@ -3214,7 +3775,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) @@ -3230,7 +3791,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) @@ -3240,7 +3801,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) @@ -3249,7 +3810,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) @@ -3258,7 +3819,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) @@ -3267,7 +3828,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) @@ -3285,7 +3846,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) @@ -3295,7 +3856,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) @@ -3304,7 +3865,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) @@ -3323,7 +3884,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) @@ -3333,7 +3894,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) @@ -3343,7 +3904,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) @@ -3353,7 +3914,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) @@ -3362,7 +3923,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) @@ -3371,7 +3932,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) @@ -3401,7 +3962,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) @@ -3412,7 +3973,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) @@ -3421,7 +3982,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) @@ -3430,7 +3991,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) @@ -3439,7 +4000,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) @@ -3461,7 +4022,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) @@ -3470,7 +4031,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) @@ -3495,7 +4056,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) @@ -3507,7 +4068,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) @@ -3516,7 +4077,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) @@ -3525,7 +4086,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) @@ -3534,7 +4095,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) @@ -3544,7 +4105,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) @@ -3553,7 +4114,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) @@ -3562,7 +4123,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) @@ -3576,7 +4137,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) @@ -3598,7 +4159,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) @@ -3607,7 +4168,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) @@ -3616,7 +4177,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) @@ -3626,7 +4187,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) @@ -3635,7 +4196,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) @@ -3644,7 +4205,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) @@ -3653,7 +4214,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) @@ -3662,7 +4223,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) @@ -3671,7 +4232,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) @@ -3692,7 +4253,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) @@ -3701,7 +4262,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) @@ -3710,7 +4271,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) @@ -3719,7 +4280,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) @@ -3728,7 +4289,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) @@ -3737,7 +4298,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) @@ -3746,7 +4307,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) @@ -3755,7 +4316,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) @@ -3764,7 +4325,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) @@ -3775,7 +4336,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) @@ -3785,7 +4346,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) @@ -3795,7 +4356,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) @@ -3804,7 +4365,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) @@ -3814,7 +4375,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) @@ -3823,7 +4384,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) @@ -3833,7 +4394,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) @@ -3842,7 +4403,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) @@ -3851,7 +4412,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) @@ -3860,7 +4421,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) @@ -3869,7 +4430,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) @@ -3878,7 +4439,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) @@ -3887,7 +4448,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) @@ -3896,7 +4457,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) @@ -3905,7 +4466,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) @@ -3914,7 +4475,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) @@ -3924,7 +4485,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) @@ -3935,7 +4496,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) @@ -3945,7 +4506,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) @@ -3954,7 +4515,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) @@ -3963,7 +4524,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) @@ -3973,25 +4534,16 @@ 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) * 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) 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) 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) @@ -4000,7 +4552,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) @@ -4014,7 +4566,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) @@ -4032,27 +4584,9 @@ 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) +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) @@ -4061,7 +4595,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) @@ -4071,7 +4605,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) @@ -4084,7 +4618,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) @@ -4093,7 +4627,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) @@ -4102,7 +4636,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) @@ -4111,7 +4645,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) @@ -4120,7 +4654,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) @@ -4129,7 +4663,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) @@ -4138,7 +4672,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) @@ -4147,7 +4681,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) @@ -4156,7 +4690,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) @@ -4165,7 +4699,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) @@ -4175,34 +4709,16 @@ 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) -### 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) - - - -* [#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) 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) @@ -4211,7 +4727,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) @@ -4220,16 +4736,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) - - - - - - -### 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) +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) @@ -4238,7 +4745,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) @@ -4248,7 +4755,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) @@ -4258,7 +4765,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) @@ -4270,7 +4777,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) @@ -4279,7 +4786,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) @@ -4288,25 +4795,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) - - - - - - -### 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-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) +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) @@ -4315,7 +4804,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) @@ -4324,7 +4813,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) @@ -4333,7 +4822,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) @@ -4342,7 +4831,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) @@ -4351,7 +4840,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) @@ -4360,7 +4849,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) @@ -4369,7 +4858,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) @@ -4378,7 +4867,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) @@ -4387,7 +4876,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) @@ -4396,16 +4885,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) - - - - - - -### 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) +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) @@ -4414,7 +4894,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) @@ -4423,7 +4903,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) @@ -4432,7 +4912,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) @@ -4441,7 +4921,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) @@ -4450,7 +4930,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) @@ -4459,7 +4939,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) @@ -4469,7 +4949,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) @@ -4478,7 +4958,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) @@ -4487,7 +4967,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) @@ -4496,7 +4976,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) @@ -4505,7 +4985,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) @@ -4514,7 +4994,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) @@ -4523,7 +5003,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) @@ -4532,7 +5012,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) @@ -4541,7 +5021,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) @@ -4550,7 +5030,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) @@ -4559,7 +5039,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) @@ -4568,7 +5048,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) @@ -4577,7 +5057,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) @@ -4586,7 +5066,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) @@ -4595,7 +5075,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) diff --git a/composer.json b/composer.json index 20b4591d3..3dce5c21e 100644 --- a/composer.json +++ b/composer.json @@ -39,6 +39,8 @@ }, "config": { "platform": { + "ext-apcu": "5.1.28", + "ext-mongodb": "1.21.2", "ext-phalcon": "4.1.1" }, "allow-plugins": { 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.

Improve this guide
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
Improve this guide
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/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..125aa4c4b 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` $haystack * `param string` $message +* `return void` Asserts that a haystack contains a needle. @@ -89,34 +96,228 @@ Asserts that a haystack contains a needle. #### assertContainsEquals * `param mixed` $needle -* `param iterable` $haystack +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyArray + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyBool + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyCallable + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyClosedResource + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyFloat + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyInstancesOf + +* `param class-string` $className +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyInt + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyIterable + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyNull + +* `param iterable` $haystack * `param string` $message +* `return void` + + +#### assertContainsNotOnlyNumeric + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyObject + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyResource + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyScalar + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsNotOnlyString + +* `param iterable` $haystack +* `param string` $message +* `return void` #### assertContainsOnly * `param string` $type -* `param iterable` $haystack +* `param iterable` $haystack * `param ?bool` $isNativeType * `param string` $message +* `return void` Asserts that a haystack contains only values of a given type. +#### assertContainsOnlyArray + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyBool + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyCallable + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyClosedResource + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyFloat + +* `param iterable` $haystack +* `param string` $message +* `return void` + + #### assertContainsOnlyInstancesOf -* `param string` $className -* `param iterable` $haystack +* `param class-string` $className +* `param iterable` $haystack * `param string` $message +* `return void` Asserts that a haystack contains only instances of a given class name. +#### assertContainsOnlyInt + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyIterable + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyNull + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyNumeric + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyObject + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyResource + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyScalar + +* `param iterable` $haystack +* `param string` $message +* `return void` + + +#### assertContainsOnlyString + +* `param iterable` $haystack +* `param string` $message +* `return void` + + #### assertCount * `param int` $expectedCount -* `param \Countable|iterable` $haystack +* `param \Countable|iterable` $haystack * `param string` $message +* `return void` Asserts the number of elements of an array, Countable or Traversable. @@ -125,6 +326,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 +335,7 @@ Asserts that a directory does not exist. * `param string` $directory * `param string` $message +* `return void` Asserts that a directory exists. @@ -141,6 +344,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 +353,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 +362,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 +371,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 +381,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 +391,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 +401,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 +411,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 +421,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 +432,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 +442,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 +451,7 @@ Asserts that a condition is false. * `param string` $filename * `param string` $message +* `return void` Asserts that a file does not exist. @@ -246,6 +461,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 +471,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 +481,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 +490,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 +499,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 +508,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 +517,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 +526,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 +536,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 +546,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 +556,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 +565,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 +574,7 @@ Asserts that a file does not exist. * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is finite. @@ -356,6 +584,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 +594,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 +604,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 +613,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 +625,17 @@ Asserts that a variable is infinite. * `param class-string` $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 $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is of type array. @@ -411,6 +645,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 +655,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 +665,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 +674,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 +684,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 +694,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 $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 $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type array. @@ -482,6 +724,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 +734,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 +744,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 +754,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 +764,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 $actual * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of type iterable. @@ -536,6 +784,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 +794,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 +803,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 +813,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 +823,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 +833,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 +842,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 +852,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 +862,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 +871,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 +881,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 +891,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 +901,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 +910,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 +919,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 +929,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 +939,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 +949,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 +959,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 +969,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 +979,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 +989,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 +999,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 +1009,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 +1019,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 +1028,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 +1036,28 @@ Asserts that a variable is nan. #### assertNotContains * `param mixed` $needle -* `param iterable` $haystack +* `param iterable` $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` $haystack * `param string` $message +* `return void` #### assertNotContainsOnly * `param string` $type -* `param iterable` $haystack +* `param iterable` $haystack * `param ?bool` $isNativeType * `param string` $message +* `return void` Asserts that a haystack does not contain only values of a given type. @@ -788,8 +1065,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` $haystack * `param string` $message +* `return void` Asserts the number of elements of an array, Countable or Traversable. @@ -799,6 +1077,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 +1087,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 +1097,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 +1107,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 +1118,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 +1128,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 +1140,7 @@ Asserts that a condition is not false. * `param class-string` $expected * `param mixed` $actual * `param string` $message +* `return void` Asserts that a variable is not of a given type. @@ -865,6 +1150,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 +1160,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 +1170,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` $expected +* `param \Countable|iterable` $actual * `param string` $message +* `return void` Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. @@ -901,6 +1190,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 +1200,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 +1210,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 +1220,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 +1230,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 +1242,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 +1252,10 @@ the same object. #### assertSameSize -* `param \Countable|iterable` $expected -* `param \Countable|iterable` $actual +* `param \Countable|iterable` $expected +* `param \Countable|iterable` $actual * `param string` $message +* `return void` Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. @@ -969,6 +1265,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 +1273,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 +1301,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 +1311,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 +1321,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 +1331,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 +1341,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 +1351,7 @@ Asserts that a string matches a given format file. * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` #### assertStringNotContainsStringIgnoringCase @@ -1053,6 +1359,7 @@ Asserts that a string matches a given format file. * `param string` $needle * `param string` $haystack * `param string` $message +* `return void` #### assertStringNotEqualsFile @@ -1060,6 +1367,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 +1377,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 +1387,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 +1397,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 +1407,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 +1437,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 +1447,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 +1457,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 +1467,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 +1477,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 +1487,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 +1497,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 +1507,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 +1517,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. @@ -1221,6 +1544,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 %} @@ -1236,6 +1560,7 @@ $I->expectThrowable(new MyError("Don't do bad things"), function() { #### fail * `param string` $message +* `return never` Fails a test with the given message. @@ -1243,6 +1568,7 @@ Fails a test with the given message. #### markTestIncomplete * `param string` $message +* `return never` Mark the test as incomplete. @@ -1250,6 +1576,7 @@ Mark the test as incomplete. #### markTestSkipped * `param string` $message +* `return never` Mark the test as skipped. 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..2dbbfcb12 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 %} @@ -1118,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 7628ef7f6..91f91e54e 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 %} @@ -1926,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 158bedeaa..89315a443 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 %} @@ -1377,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 a6d8f6e64..9bb626c5d 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 %} @@ -1030,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 f72e65c6f..e7733db84 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 %} @@ -1134,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 186ee42d1..78666b6fe 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 %} @@ -2486,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 %} @@ -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..1641febfd 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 %} @@ -1946,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 69ba2f172..b2a0daea7 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 %} @@ -1431,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/Autoload.md b/docs/reference/Autoload.md index 6cef6bad9..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.1/src/Codeception/Util/Autoload.php#L53) +[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.1/src/Codeception/Util/Autoload.php#L80) +[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.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/main/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..5960d3e42 100644 --- a/docs/reference/Commands.md +++ b/docs/reference/Commands.md @@ -5,18 +5,6 @@ title: Commands - Codeception - Documentation # Console Commands -## 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` - - - - ## Build Generates Actor classes (initially Guy classes) from suite configs. @@ -28,38 +16,37 @@ Starting from Codeception 2.0 actor classes are auto-generated. Use this command -## GenerateScenarios - -Generates user-friendly text scenarios from scenario-driven tests (Cest). +## Console -* `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 +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. -## ConfigValidate +## GherkinSnippets -Validates and prints Codeception config. -Use it do debug Yaml configs +Generates code snippets for matched feature files in a suite. +Code snippets are expected to be implemented in Actor or PageObjects -Check config: +Usage: -* `codecept config`: check global config -* `codecept config unit`: check suite config +* `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 -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) +## GenerateSnapshot -* `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 +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` @@ -79,51 +66,22 @@ Generates Feature file (in Gherkin): Prints all steps from all Gherkin contexts for a specific suite {% highlight yaml %} -codecept gherkin:steps acceptance +codecept gherkin:steps Acceptance {% endhighlight %} - -## 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` - - - -## GenerateEnvironment - -Generates empty environment configuration file into envs dir: - - * `codecept g:env firefox` - -Required to have `envs` path to be specified in `codeception.yml` - - - -## 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"` - +## CompletionFallback -## Clean +## GenerateStepObject -Recursively cleans `output` directory and generated code. +Generates StepObject class. You will be asked for steps you want to implement. -* `codecept clean` +* `codecept g:stepobject Acceptance AdminSteps` +* `codecept g:stepobject Acceptance UserSteps --silent` - skip action questions @@ -138,92 +96,35 @@ Creates empty Helper class. -## 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 - -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 - - +## GenerateEnvironment +Generates empty environment configuration file into envs dir: -## CompletionFallback + * `codecept g:env firefox` +Required to have `envs` path to be specified in `codeception.yml` -## GenerateTest -Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. +## DryRun -* `codecept g:test unit User` -* `codecept g:test unit "App\User"` +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` -## 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**. +## GenerateScenarios -* `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 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 @@ -320,6 +221,69 @@ Options: +## 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 + + + + +## 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` + + + +## GenerateGroup + +Creates empty GroupObject - extension which handles all group events. + +* `codecept g:group Admin` + + + +## 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 + + + + +## Init + + + ## SelfUpdate Auto-updates phar archive from official site: 'https://codeception.com/codecept.phar' . @@ -330,11 +294,45 @@ Auto-updates phar archive from official site: 'https://codeception.com/codecept. -## GenerateGroup +## GenerateTest -Creates empty GroupObject - extension which handles all group events. +Generates skeleton for Unit Test that extends `Codeception\TestCase\Test`. + +* `codecept g:test Unit User` +* `codecept g:test Unit "App\User"` + + + +## 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"` + + + + +## 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 + + + + +## Clean + +Recursively cleans `output` directory and generated code. + +* `codecept clean` -* `codecept g:group Admin` 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/Fixtures.md b/docs/reference/Fixtures.md index 50d6e4c07..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.1/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.1/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.1/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.1/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.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/main/src/Codeception/Util/Fixtures.php">Help us to improve documentation. Edit module reference</a></div> 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/docs/reference/InitTemplate.md b/docs/reference/InitTemplate.md index 4582276b0..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.1/src/Codeception/InitTemplate.php#L60) +[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.1/src/Codeception/InitTemplate.php#L237) +[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.1/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.1/src/Codeception/InitTemplate.php#L100) +[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.1/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.1/src/Codeception/InitTemplate.php#L198) +[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.1/src/Codeception/InitTemplate.php#L37) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/InitTemplate.php#L37) #### createActor() @@ -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/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.1/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.1/src/Codeception/InitTemplate.php#L187) +[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.1/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.1/src/Codeception/InitTemplate.php#L166) +[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.1/src/Codeception/InitTemplate.php#L38) +[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.1/src/Codeception/InitTemplate.php#L32) +[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.1/src/Codeception/InitTemplate.php#L47) +[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.1/src/Codeception/InitTemplate.php#L26) +[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.1/src/Codeception/InitTemplate.php#L193) +[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.1/src/Codeception/InitTemplate.php#L69) +[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.1/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.1/src/Codeception/InitTemplate.php#L126) +[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.1/src/Codeception/InitTemplate.php#L142) +[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.1/src/Codeception/InitTemplate.php#L158) +[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.1/src/Codeception/InitTemplate.php#L134) +[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.1/src/Codeception/InitTemplate.php#L150) +[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.1/src/Codeception/InitTemplate.php#L83) +[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.1/src/Codeception/InitTemplate.php#L309) +[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.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/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 9b4a40393..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.1/src/Codeception/Module.php#L60) +[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.1/src/Codeception/Module.php#L223) +[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.1/src/Codeception/Module.php#L209) +[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.1/src/Codeception/Module.php#L195) +[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.1/src/Codeception/Module.php#L216) +[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.1/src/Codeception/Module.php#L202) +[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.1/src/Codeception/Module.php#L188) +[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.1/src/Codeception/Module.php#L230) +[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.1/src/Codeception/Module.php#L301) +[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.1/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.1/src/Codeception/Module.php#L173) +[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.1/src/Codeception/Module.php#L181) +[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.1/src/Codeception/Module.php#L104) +[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.1/src/Codeception/Module.php#L122) +[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.1/src/Codeception/Module.php#L81) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L80) #### assert() @@ -246,34 +246,37 @@ 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/main/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. -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L21) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L21) #### assertArrayNotHasKey() *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/main/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/main/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/main/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/main/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/main/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/main/src/Codeception/Module.php#L81) #### assertContainsEquals() @@ -346,10 +354,166 @@ 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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/src/Codeception/Module.php#L202) + +#### assertContainsNotOnlyString() + + *protected* assertContainsNotOnlyString($haystack, $message = '') -[See source](https://github.com/Codeception/Codeception/blob/5.1/src/Codeception/Module.php#L106) + +* `param iterable<mixed>` $haystack +* `param string` $message +* `return void` + +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L210) #### assertContainsOnly() @@ -357,26 +521,171 @@ 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/main/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/main/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/main/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/main/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/main/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/main/src/Codeception/Module.php#L302) #### 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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/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/main/src/Codeception/Module.php#L374) #### assertCount() @@ -384,12 +693,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/main/src/Codeception/Module.php#L384) #### assertDirectoryDoesNotExist() @@ -398,10 +708,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/main/src/Codeception/Module.php#L392) #### assertDirectoryExists() @@ -410,10 +721,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/main/src/Codeception/Module.php#L400) #### assertDirectoryIsNotReadable() @@ -422,10 +734,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/main/src/Codeception/Module.php#L408) #### assertDirectoryIsNotWritable() @@ -434,10 +747,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/main/src/Codeception/Module.php#L416) #### assertDirectoryIsReadable() @@ -446,10 +760,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/main/src/Codeception/Module.php#L424) #### assertDirectoryIsWritable() @@ -458,10 +773,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/main/src/Codeception/Module.php#L432) #### assertDoesNotMatchRegularExpression() @@ -471,10 +787,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/main/src/Codeception/Module.php#L440) #### assertEmpty() @@ -484,10 +801,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/main/src/Codeception/Module.php#L452) #### assertEquals() @@ -497,10 +815,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/main/src/Codeception/Module.php#L463) #### assertEqualsCanonicalizing() @@ -510,10 +829,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/main/src/Codeception/Module.php#L474) #### assertEqualsIgnoringCase() @@ -523,10 +843,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/main/src/Codeception/Module.php#L485) #### assertEqualsWithDelta() @@ -537,10 +858,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/main/src/Codeception/Module.php#L496) #### assertFalse() @@ -550,10 +872,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/main/src/Codeception/Module.php#L508) #### assertFileDoesNotExist() @@ -562,10 +885,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/main/src/Codeception/Module.php#L516) #### assertFileEquals() @@ -575,10 +899,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/main/src/Codeception/Module.php#L524) #### assertFileEqualsCanonicalizing() @@ -588,10 +913,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/main/src/Codeception/Module.php#L532) #### assertFileEqualsIgnoringCase() @@ -601,10 +927,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/main/src/Codeception/Module.php#L540) #### assertFileExists() @@ -613,10 +940,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/main/src/Codeception/Module.php#L548) #### assertFileIsNotReadable() @@ -625,10 +953,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/main/src/Codeception/Module.php#L556) #### assertFileIsNotWritable() @@ -637,10 +966,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/main/src/Codeception/Module.php#L564) #### assertFileIsReadable() @@ -649,10 +979,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/main/src/Codeception/Module.php#L572) #### assertFileIsWritable() @@ -661,10 +992,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/main/src/Codeception/Module.php#L580) #### assertFileNotEquals() @@ -674,10 +1006,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/main/src/Codeception/Module.php#L588) #### assertFileNotEqualsCanonicalizing() @@ -687,10 +1020,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/main/src/Codeception/Module.php#L596) #### assertFileNotEqualsIgnoringCase() @@ -700,10 +1034,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/main/src/Codeception/Module.php#L604) #### assertFileNotExists() @@ -712,10 +1047,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/main/src/Codeception/Module.php#L55) #### assertFinite() @@ -724,10 +1060,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/main/src/Codeception/Module.php#L614) #### assertGreaterOrEquals() @@ -737,10 +1074,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/main/src/Codeception/Module.php#L66) #### assertGreaterThan() @@ -750,10 +1088,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/main/src/Codeception/Module.php#L625) #### assertGreaterThanOrEqual() @@ -763,10 +1102,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/main/src/Codeception/Module.php#L636) #### assertInfinite() @@ -775,10 +1115,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/main/src/Codeception/Module.php#L646) #### assertInstanceOf() @@ -790,23 +1131,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/main/src/Codeception/Module.php#L661) #### 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/main/src/Codeception/Module.php#L672) #### assertIsBool() @@ -816,10 +1159,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/main/src/Codeception/Module.php#L684) #### assertIsCallable() @@ -829,10 +1173,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/main/src/Codeception/Module.php#L696) #### assertIsClosedResource() @@ -842,10 +1187,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/main/src/Codeception/Module.php#L708) #### assertIsEmpty() @@ -854,10 +1200,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/main/src/Codeception/Module.php#L74) #### assertIsFloat() @@ -867,10 +1214,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/main/src/Codeception/Module.php#L720) #### assertIsInt() @@ -880,36 +1228,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/main/src/Codeception/Module.php#L732) #### 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/main/src/Codeception/Module.php#L744) #### 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/main/src/Codeception/Module.php#L756) #### assertIsNotBool() @@ -919,10 +1270,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/main/src/Codeception/Module.php#L768) #### assertIsNotCallable() @@ -932,10 +1284,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/main/src/Codeception/Module.php#L780) #### assertIsNotClosedResource() @@ -945,10 +1298,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/main/src/Codeception/Module.php#L792) #### assertIsNotFloat() @@ -958,10 +1312,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/main/src/Codeception/Module.php#L804) #### assertIsNotInt() @@ -971,23 +1326,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/main/src/Codeception/Module.php#L816) #### 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/main/src/Codeception/Module.php#L828) #### assertIsNotNumeric() @@ -997,10 +1354,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/main/src/Codeception/Module.php#L840) #### assertIsNotObject() @@ -1010,10 +1368,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/main/src/Codeception/Module.php#L852) #### assertIsNotReadable() @@ -1022,10 +1381,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/main/src/Codeception/Module.php#L860) #### assertIsNotResource() @@ -1035,10 +1395,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/main/src/Codeception/Module.php#L872) #### assertIsNotScalar() @@ -1048,10 +1409,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/main/src/Codeception/Module.php#L884) #### assertIsNotString() @@ -1061,10 +1423,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/main/src/Codeception/Module.php#L896) #### assertIsNotWritable() @@ -1073,10 +1436,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/main/src/Codeception/Module.php#L904) #### assertIsNumeric() @@ -1086,10 +1450,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/main/src/Codeception/Module.php#L916) #### assertIsObject() @@ -1099,10 +1464,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/main/src/Codeception/Module.php#L928) #### assertIsReadable() @@ -1111,10 +1477,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/main/src/Codeception/Module.php#L936) #### assertIsResource() @@ -1124,10 +1491,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/main/src/Codeception/Module.php#L948) #### assertIsScalar() @@ -1137,10 +1505,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/main/src/Codeception/Module.php#L960) #### assertIsString() @@ -1150,10 +1519,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/main/src/Codeception/Module.php#L972) #### assertIsWritable() @@ -1162,10 +1532,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/main/src/Codeception/Module.php#L980) #### assertJson() @@ -1174,10 +1545,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/main/src/Codeception/Module.php#L988) #### assertJsonFileEqualsJsonFile() @@ -1187,10 +1559,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/main/src/Codeception/Module.php#L996) #### assertJsonFileNotEqualsJsonFile() @@ -1200,10 +1573,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/main/src/Codeception/Module.php#L1004) #### assertJsonStringEqualsJsonFile() @@ -1213,10 +1587,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/main/src/Codeception/Module.php#L1012) #### assertJsonStringEqualsJsonString() @@ -1226,10 +1601,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/main/src/Codeception/Module.php#L1020) #### assertJsonStringNotEqualsJsonFile() @@ -1239,10 +1615,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/main/src/Codeception/Module.php#L1028) #### assertJsonStringNotEqualsJsonString() @@ -1252,10 +1629,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/main/src/Codeception/Module.php#L1036) #### assertLessOrEquals() @@ -1265,10 +1643,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/main/src/Codeception/Module.php#L82) #### assertLessThan() @@ -1278,10 +1657,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/main/src/Codeception/Module.php#L1047) #### assertLessThanOrEqual() @@ -1291,10 +1671,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/main/src/Codeception/Module.php#L1058) #### assertMatchesRegularExpression() @@ -1304,10 +1685,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/main/src/Codeception/Module.php#L1066) #### assertNan() @@ -1316,19 +1698,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/main/src/Codeception/Module.php#L1076) #### 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/main/src/Codeception/Module.php#L47) #### assertNotContains() @@ -1336,23 +1720,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/main/src/Codeception/Module.php#L1086) #### 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/main/src/Codeception/Module.php#L97) #### assertNotContainsOnly() @@ -1360,13 +1746,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/main/src/Codeception/Module.php#L1096) #### assertNotCount() @@ -1374,12 +1761,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/main/src/Codeception/Module.php#L1146) #### assertNotEmpty() @@ -1389,10 +1777,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/main/src/Codeception/Module.php#L1158) #### assertNotEquals() @@ -1402,10 +1791,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/main/src/Codeception/Module.php#L1169) #### assertNotEqualsCanonicalizing() @@ -1415,10 +1805,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/main/src/Codeception/Module.php#L1180) #### assertNotEqualsIgnoringCase() @@ -1428,10 +1819,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/main/src/Codeception/Module.php#L1191) #### assertNotEqualsWithDelta() @@ -1442,10 +1834,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/main/src/Codeception/Module.php#L1202) #### assertNotFalse() @@ -1455,10 +1848,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/main/src/Codeception/Module.php#L1214) #### assertNotInstanceOf() @@ -1470,10 +1864,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/main/src/Codeception/Module.php#L1229) #### assertNotNull() @@ -1483,10 +1878,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/main/src/Codeception/Module.php#L1241) #### assertNotRegExp() @@ -1496,10 +1892,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/main/src/Codeception/Module.php#L90) #### assertNotSame() @@ -1509,23 +1906,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/main/src/Codeception/Module.php#L1252) #### 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/main/src/Codeception/Module.php#L1263) #### assertNotTrue() @@ -1535,10 +1934,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/main/src/Codeception/Module.php#L1275) #### assertNull() @@ -1548,10 +1948,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/main/src/Codeception/Module.php#L1287) #### assertObjectHasAttribute() @@ -1561,10 +1962,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/main/src/Codeception/Module.php#L1295) #### assertObjectNotHasAttribute() @@ -1574,10 +1976,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/main/src/Codeception/Module.php#L1309) #### assertRegExp() @@ -1587,10 +1990,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/main/src/Codeception/Module.php#L98) #### assertSame() @@ -1602,26 +2006,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/main/src/Codeception/Module.php#L1331) #### 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/main/src/Codeception/Module.php#L1341) #### assertStringContainsString() @@ -1631,8 +2037,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/main/src/Codeception/Module.php#L1346) #### assertStringContainsStringIgnoringCase() @@ -1642,34 +2049,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/main/src/Codeception/Module.php#L1351) #### 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/main/src/Codeception/Module.php#L1360) #### 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/main/src/Codeception/Module.php#L1369) #### assertStringEqualsFile() @@ -1679,10 +2089,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/main/src/Codeception/Module.php#L1377) #### assertStringEqualsFileCanonicalizing() @@ -1692,10 +2103,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/main/src/Codeception/Module.php#L1385) #### assertStringEqualsFileIgnoringCase() @@ -1705,10 +2117,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/main/src/Codeception/Module.php#L1393) #### assertStringMatchesFormat() @@ -1718,10 +2131,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/main/src/Codeception/Module.php#L1401) #### assertStringMatchesFormatFile() @@ -1731,10 +2145,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/main/src/Codeception/Module.php#L1409) #### assertStringNotContainsString() @@ -1744,8 +2159,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/main/src/Codeception/Module.php#L1414) #### assertStringNotContainsStringIgnoringCase() @@ -1755,8 +2171,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/main/src/Codeception/Module.php#L1419) #### assertStringNotEqualsFile() @@ -1766,10 +2183,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/main/src/Codeception/Module.php#L1427) #### assertStringNotEqualsFileCanonicalizing() @@ -1779,10 +2197,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/main/src/Codeception/Module.php#L1435) #### assertStringNotEqualsFileIgnoringCase() @@ -1792,10 +2211,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/main/src/Codeception/Module.php#L1443) #### assertStringNotMatchesFormat() @@ -1805,10 +2225,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/main/src/Codeception/Module.php#L1451) #### assertStringNotMatchesFormatFile() @@ -1818,36 +2239,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/main/src/Codeception/Module.php#L1461) #### 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/main/src/Codeception/Module.php#L1476) #### 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/main/src/Codeception/Module.php#L1485) #### assertThat() @@ -1857,10 +2281,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/main/src/Codeception/Module.php#L1495) #### assertThatItsNot() @@ -1870,10 +2295,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/main/src/Codeception/Module.php#L106) #### assertTrue() @@ -1883,10 +2309,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/main/src/Codeception/Module.php#L1507) #### assertXmlFileEqualsXmlFile() @@ -1896,10 +2323,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/main/src/Codeception/Module.php#L1515) #### assertXmlFileNotEqualsXmlFile() @@ -1909,10 +2337,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/main/src/Codeception/Module.php#L1523) #### assertXmlStringEqualsXmlFile() @@ -1922,10 +2351,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/main/src/Codeception/Module.php#L1531) #### assertXmlStringEqualsXmlString() @@ -1935,10 +2365,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/main/src/Codeception/Module.php#L1545) #### assertXmlStringNotEqualsXmlFile() @@ -1948,10 +2379,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/main/src/Codeception/Module.php#L1567) #### assertXmlStringNotEqualsXmlString() @@ -1961,10 +2393,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/main/src/Codeception/Module.php#L1584) #### debug() @@ -1976,20 +2409,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/main/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/main/src/Codeception/Module.php#L243) #### fail() @@ -1997,10 +2430,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/main/src/Codeception/Module.php#L1604) #### getModule() @@ -2020,7 +2454,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/main/src/Codeception/Module.php#L285) #### getModules() @@ -2031,7 +2465,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/main/src/Codeception/Module.php#L270) #### hasModule() @@ -2043,7 +2477,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/main/src/Codeception/Module.php#L262) #### hasStaticAttribute() @@ -2052,9 +2486,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/main/src/Codeception/Module.php#L1629) #### markTestIncomplete() @@ -2062,10 +2497,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/main/src/Codeception/Module.php#L1612) #### markTestSkipped() @@ -2073,10 +2509,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/main/src/Codeception/Module.php#L1620) #### onReconfigure() @@ -2085,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.1/src/Codeception/Module.php#L114) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L113) #### scalarizeArray() @@ -2095,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.1/src/Codeception/Module.php#L309) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L304) #### shortenMessage() @@ -2108,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.1/src/Codeception/Module.php#L256) +[See source](https://github.com/Codeception/Codeception/blob/main/src/Codeception/Module.php#L254) #### validateConfig() @@ -2120,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.1/src/Codeception/Module.php#L132) +[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.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/main/src/Codeception/Module.php">Help us to improve documentation. Edit module reference</a></div> 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: diff --git a/package/README.md b/package/README.md index dcaa60786..07bac74b2 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 @@ -17,13 +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. 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 +3. Build Codeception 5.3 phar file + 1. Run `./vendor/bin/robo build:phar82` + 2. Run `./vendor/bin/robo release82` +4. Commit added files and push \ No newline at end of file