Skip to content

3.0.0 rc2 >>> develop #694

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 62 commits into from
Apr 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
a31b49c
#544 Log Request sent even if Response failed
lbajsarowicz Jan 31, 2020
d95952f
MQE-2032: Remove temporary solutions for MFTF 3.0 development needs
jilu1 Mar 19, 2020
f4cad0b
MQE-2023: CHANGELOG.MD and Composer version bump
soumyau Mar 19, 2020
a658cd4
MQE-2023: CHANGELOG.MD and Composer version bump
soumyau Mar 19, 2020
dd397ac
Merge pull request #649 from magento/MQE-2023
soumyau Mar 19, 2020
7df1df8
Revert "Revert configs"
jilu1 Mar 19, 2020
f6bbe8c
Merge pull request #648 from magento/MQE-2032
jilu1 Mar 19, 2020
a1bc07c
MQE-1980: dependency static test fix and static test refactoring
jilu1 Mar 23, 2020
730a3d4
MQE-2039: fatal error in actionGroupArguments static check when there…
jilu1 Mar 23, 2020
49ee420
Merge pull request #650 from magento/MQE-1980
jilu1 Mar 24, 2020
4267fee
Merge pull request #651 from magento/MQE-2039
jilu1 Mar 24, 2020
8b59708
MQE-1957: Entity Deprecation Reference - Static Check
jilu1 Mar 26, 2020
a91e11a
MQE-1957: Entity Deprecation Reference - Static Check
jilu1 Mar 26, 2020
283e94f
MQE-2042: Port MFTF Coverage to Jenkins
tomreece Mar 31, 2020
cbd7c85
MQE-2040: Unable to run suites from standalone MFTF (#655)
soumyau Mar 31, 2020
c0e58c4
MQE-2042: Port MFTF Coverage to Jenkins
tomreece Mar 31, 2020
fbcbe1a
MQE-2042: Port MFTF Coverage to Jenkins
tomreece Mar 31, 2020
39f62b8
MQE-2043: Custom helper argument in action group is not resolved
okolesnyk Apr 1, 2020
9799582
Merge pull request #668 from magento/new-codecoverage
tomreece Apr 1, 2020
fd77b39
MQE-1957: Entity Deprecation Reference - Static Check
jilu1 Apr 2, 2020
4debae6
Merge remote-tracking branch 'origin/MFTF3.0.0-RC2' into MQE-1957
jilu1 Apr 2, 2020
8448009
MQE-1957: Entity Deprecation Reference - Static Check
jilu1 Apr 9, 2020
c406697
MQE-1957: Entity Deprecation Reference - Static Check
jilu1 Apr 13, 2020
101ead6
MQE-1957: Entity Deprecation Reference - Static Check
jilu1 Apr 13, 2020
155d846
Merge pull request #658 from magento/MQE-1957
jilu1 Apr 14, 2020
a879839
Merge branch 'MFTF3.0.0-RC2' into MQE-2043
okolesnyk Apr 16, 2020
8fb1025
Merge pull request #669 from magento/MQE-2043
okolesnyk Apr 16, 2020
817214c
MQE-2086: Reduce amount of attachments in Allure reports
KevinBKozan Apr 16, 2020
b84ced3
MQE-2086: Reduce amount of attachments in Allure reports
KevinBKozan Apr 16, 2020
0fca63b
MQE-2086: Reduce amount of attachments in Allure reports
KevinBKozan Apr 17, 2020
5ac5683
MQE-1704: MFTF Compatibility with PHPUnit 9 (#657)
soumyau Apr 17, 2020
f712fc3
MQE-2076: [PHPUnit 9] assertEquals and assertNotEquals optional param…
tomreece Apr 15, 2020
8d6b4fc
MQE-2076: [PHPUnit 9] assertEquals and assertNotEquals optional param…
tomreece Apr 16, 2020
1aad234
MQE-2076: [PHPUnit 9] assertEquals and assertNotEquals optional param…
tomreece Apr 17, 2020
8d6c5d5
Merge branch 'MFTF3.0.0-RC2' into bugfix/544-missing-request-information
okolesnyk Apr 17, 2020
4f1dd85
Merge pull request #567 from lbajsarowicz/bugfix/544-missing-request-…
okolesnyk Apr 17, 2020
44fad37
MQE-2077: [PHPUnit 9] Remove assertArraySubset, assertInternalType, a…
jilu1 Apr 17, 2020
f12f282
Merge branch 'MFTF3.0.0-RC2' into MQE-2076
tomreece Apr 17, 2020
4b8581f
grammar
dobooth Apr 20, 2020
c70e169
Merge branch 'MFTF3.0.0-RC2' into MQE-2082-Rebase
KevinBKozan Apr 20, 2020
bbab15d
Merge pull request #675 from magento/MQE-2076
tomreece Apr 21, 2020
b13598e
Merge branch 'MFTF3.0.0-RC2' into MQE-2082-Rebase
KevinBKozan Apr 21, 2020
b79ec06
Merge pull request #676 from magento/MQE-2082-Rebase
KevinBKozan Apr 21, 2020
e9b96a3
MQE-2080: [PHPUnit 9] Suite failures on builds w/ extns (PageBuilder,…
soumyau Apr 21, 2020
849e5de
MQE-2027: MFTF PHP Compatibility Update (PHP 7.4)
jilu1 Apr 21, 2020
d2e6c55
Merge remote-tracking branch 'origin/MFTF3.0.0-RC2' into MQE-2077
jilu1 Apr 21, 2020
c8855c0
Merge pull request #677 from magento/MQE-2077
jilu1 Apr 21, 2020
76be5a7
MQE-1704: MFTF Compatibility with PHPUnit 9 (#681)
soumyau Apr 21, 2020
53944d4
Merge remote-tracking branch 'origin/MFTF3.0.0-RC2' into MQE-2027-2
jilu1 Apr 22, 2020
cd17978
MQE-2094: Test failure re-run error for extn builds (#682)
soumyau Apr 22, 2020
acba14c
Merge remote-tracking branch 'origin/MFTF3.0.0-RC2' into MQE-2027-2
jilu1 Apr 22, 2020
b66506c
MQE-2027: MFTF PHP Compatibility Update (PHP 7.4)
jilu1 Apr 22, 2020
3ad161b
MQE-2027: MFTF PHP Compatibility Update (PHP 7.4)
jilu1 Apr 23, 2020
a7fda0a
MQE-2094: Test failure re-run error for extn builds (#685)
soumyau Apr 23, 2020
e693222
MQE-2027: MFTF PHP Compatibility Update (PHP 7.4)
jilu1 Apr 24, 2020
1289e77
Merge branch 'MFTF3.0.0-RC2' into MQE-2027-2
jilu1 Apr 24, 2020
d558832
Merge pull request #684 from magento/MQE-2027-2
jilu1 Apr 24, 2020
9229669
MQE-2104: Allure attachments don't appear in report for VERBOSE_ARTIF…
KevinBKozan Apr 27, 2020
aee8ae5
Merge pull request #686 from magento/MQE-2104
KevinBKozan Apr 27, 2020
01324d1
MQE-2097: CHANGELOG.MD and Composer version bump (#687)
soumyau Apr 28, 2020
1225f25
MQE-2097: CHANGELOG.MD and Composer version bump (#689)
soumyau Apr 28, 2020
b525101
Merge branch 'develop' into 3.0.0-RC2
okolesnyk Apr 30, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
language: php
php:
- 7.2
- 7.3
- 7.4
services:
- docker
before_install:
Expand Down
65 changes: 63 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,69 @@
Magento Functional Testing Framework Changelog
================================================
3.0.0
-----
3.0.0 RC2
---------

### Enhancements

* Maintainability
* Added support for PHP 7.4.
* Removed support for PHP 7.2.
* Added support for PHPUnit 9.
* Improved assertion actions to support PHPUnit 9 changes. [See assertions page for details](./docs/test/assertions.md)
* Added new actions: `assertEqualsWithDelta`, `assertNotEqualsWithDelta`, `assertEqualsCanonicalizing`, `assertNotEqualsCanonicalizing`, `assertEqualsIgnoringCase`, `assertNotEqualsIgnoringCase`.
* Added new actions: `assertStringContainsString`, `assertStringNotContainsString`, `assertStringContainsStringIgnoringCase`, `assertStringNotContainsStringIgnoringCase` for string haystacks.
* Removed actions: `assertInternalType`, `assertNotInternalType`, `assertArraySubset`.
* Removed delta option from `assertEquals` and `assertNotEquals`.
* Removed action `pauseExecution` and added `pause`. [See actions page for details](./docs/test/actions.md#pause)
* Removed action `formatMoney` and added `formatCurrency`. [See actions page for details](./docs/test/actions.md#formatcurrency)
* Added new static check that checks and reports references to deprecated test entities.
* Bumped dependencies to support PHP/PHPUnit upgrade.

* Traceability
* Introduced new `.env` configuration `VERBOSE_ARTIFACTS` to toggle saving attachments in Allure. [See configuration page for details](./docs/configuration.md)

### Fixes

* Fixed issue of resolving arguments of type `entity` in action groups within a custom helper.
* Fixed reporting issue in output file for `testDependencies` static check.
* Fixed a bug in `actionGroupArguments` static check when action group filename is missing `ActionGroup`.
* Fixed issue of running suites under root `_suite` directory in Standalone MFTF.

### GitHub Issues/Pull Requests

* [#567](https://github.com/magento/magento2-functional-testing-framework/pull/567) -- log attachments for failed requests.

3.0.0 RC1
---------

### Enhancements

* Customizability
* Introduced MFTF helpers `<helper>` to create custom actions outside of MFTF.
* Removed deprecated actions `<executeSelenium>` and `<performOn>`.
* Maintainability
* Schema updates for test entities to only allow single entity per file except Data and Metadata.
* Support for sub-folders in test modules.
* Removed support to read test entities from `<magento>dev/tests/acceptance/tests/functional/Magento/FunctionalTest`.
* Removed support for PHP 7.0 and 7.1.
* Removed file attribute for `<module>` in suiteSchema.
* Traceability
* Removed `--debug` option NONE to disallow ability to turn off schema validation.
* Notices added for test entity naming convention violations.
* Metadata file names changed to `*Meta.xml`.
* Readability
* Support only nested assertion syntax [See assertions page for details](./docs/test/assertions.md)
* Upgrade scripts added to upgrade tests to MFTF major version requirements. See upgrade instructions below.
* Bumped dependencies to latest possible versions.

### Fixes

* Throw exception during generation when leaving out .url for `amOnPage`.
* `request_timeout` and `connection_timeout` added to functional.suite.yml.dist.
* Fixed `ModuleResolver` to resolve test modules moved out of deprecated path.

### Upgrade Instructions

* Run `bin/mftf reset --hard` to remove old generated configurations.
* Run `bin/mftf build:project` to generate new configurations.
* Run `bin/mftf upgrade:tests`. [See command page for details](./docs/commands/mftf.md#upgradetests).
Expand Down
3 changes: 2 additions & 1 deletion bin/functional
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
set -e

echo "==============================="
echo " EXECUTE DevDocsTest "
echo " EXECUTE Functional Tests "
echo "==============================="
bin/mftf build:project
bin/mftf run:test DevDocsTest -f
bin/mftf run:test FormatCurrencyTest -f
35 changes: 18 additions & 17 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,43 +9,44 @@
"sort-packages": true
},
"require": {
"php": "~7.2.0||~7.3.0",
"php": "^7.3",
"ext-curl": "*",
"ext-dom": "*",
"ext-json": "*",
"ext-openssl": "*",
"allure-framework/allure-codeception": "~1.3.0",
"ext-intl": "*",
"allure-framework/allure-codeception": "~1.4.0",
"aws/aws-sdk-php": "^3.132",
"codeception/codeception": "~2.4.5",
"composer/composer": "^1.6",
"codeception/codeception": "~4.1.4",
"codeception/module-asserts": "^1.1",
"codeception/module-sequence": "^1.0",
"codeception/module-webdriver": "^1.0",
"composer/composer": "^1.9",
"csharpru/vault-php": "~3.5.3",
"csharpru/vault-php-guzzle6-transport": "^2.0",
"monolog/monolog": "^1.0",
"monolog/monolog": "^1.17",
"mustache/mustache": "~2.5",
"php-webdriver/webdriver": "^1.8.0",
"symfony/console": "^4.4",
"symfony/finder": "^4.4",
"symfony/finder": "^5.0",
"symfony/mime": "^5.0",
"symfony/process": "^4.4",
"vlucas/phpdotenv": "^2.4"
},
"require-dev": {
"squizlabs/php_codesniffer": "~3.2",
"sebastian/phpcpd": "~3.0 || ~4.0",
"brainmaestro/composer-git-hooks": "^2.3.1",
"doctrine/cache": "<1.7.0",
"codeception/aspect-mock": "^3.0",
"goaop/framework": "2.2.0",
"codacy/coverage": "^1.4",
"phpmd/phpmd": "^2.6.0",
"phpunit/phpunit": "~6.5.0 || ~7.0.0",
"rregeer/phpunit-coverage-check": "^0.1.4",
"codeception/aspect-mock": "^3.0",
"doctrine/cache": "<1.7.0",
"goaop/framework": "~2.3.4",
"php-coveralls/php-coveralls": "^1.0",
"phpmd/phpmd": "^2.8.0",
"phpunit/phpunit": "^9.0",
"rregeer/phpunit-coverage-check": "^0.1.4",
"sebastian/phpcpd": "~5.0.0",
"squizlabs/php_codesniffer": "~3.5.4",
"symfony/stopwatch": "~3.4.6"
},
"suggest": {
"epfremme/swagger-php": "^2.0"
},
"replace": {
"facebook/webdriver": "^1.7.1"
},
Expand Down
Loading