All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.19.1 - 2023-07-11
- Fill billing address when invoice data does not have postal code
- Skip Google Pay test
- Regression test for task CHK-2308.
0.19.0 - 2023-06-21
- Decreasing the number of parallel containers
- Removing dead code
- Disabled recording for Github Actions
0.18.0 - 2023-06-21
- Regression test for task CHK-1969.
0.17.0 - 2023-06-21
- Increasing timeout minutes to ensure that all tests have enough time
- Test for Google Pay payment method
0.16.0 - 2023-06-05
- Added a regression test for task CHK-2201
0.15.0 - 2023-06-05
- Updating the number of parallel containers in the setup workflow
0.14.0 - 2023-06-05
- Increasing the number of parallel containers
0.13.3 - 2023-06-05
- Fixed monitoring build
0.13.2 - 2023-06-05
- Updating cypress docker image
0.13.1 - 2023-06-02
- Fixed CYPRESS_RECORD_KEY reference in the CI config
- Migrating to Cypress @ 10.11.0
0.12.1 - 2023-04-25
- Scheduled pickup tests failing due to change in pickup order.
0.12.0 - 2023-04-04
- Regression test for task CHK-2059.
0.11.4 - 2022-12-23
- Invalid cep string.
- Checkout UI (IO) module from healthcheck.
0.11.2 - 2022-11-22
- Flaky test disabled during BF week
0.11.1 - 2022-11-04
- Regression tests for task CHK-1904.
0.11.0 - 2022-10-26
- Upgrade Cypress to major 9.
0.10.0 - 2022-09-06
- Test for pickup purchases with pre-filled profile and shipping info.
0.9.2 - 2022-07-26
- Credit card test failing due to invalid expiry date.
0.9.1 - 2022-06-30
- Masks assertions on orderPlaced screen
- Test for Gift card covering the full order value
0.8.17 - 2022-06-06
- New module on healthcheck.
- Update healthcheck title when
VTEX_ENV
isio
.
0.5.13 - 2022-03-04
- Credit card expiration.
0.5.12 - 2022-02-15
- Street name at
Delivery - Geolocation Input.model.js
- Fix spec's default value
- Outdated and broken tests
- Documentation
- Test that failed on weekends (all accounts).
- Test that failed on weekends (testing fix for single account).
- 'No zipcode' test.
- 'No number' test.
- Test to ensure that interest infos are displayed at
checkout
andorderPlaced
pages
- Test to ensure that is possible to update billing address after error
- Test to ensure that form fields are validated after error
- Test to validate finish purchase for free.
- Some tests breaking due to undefined variables. Reverts v0.5.2
- Test to validate finish purchase using credit card and food voucher.
- Test to validate the requirement of zipcode for billing address.
- Test for invoice address without zipcode.
- Test to guarantee the geolocation input is being shown correctly.
- Test for cities/states with no match in our lists.
- Test for geolocation in Paraguay without postal code.
- Tests for geolocation when no number is provided.
- Revert changes of version 0.4.5
- Send monitoring tests results to Cypress Dashboard
- Flaky tests that fail on Saturday to be skipped
- Gift list second purchase tests that assert user name
- Second purchase mail now returns a random mail from a pool, so tests can be parallelized
- Disabled false positive tests
- Expired credit card tests for other accounts than
vtexgame1
- Updated cypress version to 6.4.0
- Now failed tests retry by 2 times
- Duplicated test scenarios
- Scenario names not corresponding to its specs
- Tests for second purchase without geolocation and postal code.
- Invoice address tests.
- Tests for invalid invoice address scenarios.
- Test for
shipping-preview
second purchase scenario.
- Tests failing on stable
- Invoice tests not waiting for request before proceeding.
- Flexible runtime context request query parameters.
- Click on pickup buttons not working due to postal code input focus.
- The action which clicks on the calculate shipping button.
- Second purchase email to
second-purchase-5@mailinator.com
.
- Interval between tests from 30 minutes to 80 mintues.
- Test on push workflow.
- Checkout UI stable tests are now sent to Monitoring's stable environment.
- Test for
shipping-preview
same price packages scenario.
- Dockerfile for
beta-io
environment.
- Wrong Dockerfiles causing tests not to run.
- Video of passing tests are deleted.
- All test results are sent to Monitoring's beta environment.
- Disabled Delivery + Scheduled Delivery and Delivery scenario.
- Fixed Cypress version at 4.6.0.
- Docker running tests on image creation.
- Flaky Pickup + Unavailable Pickup + Delivery test.
- Tests now wait for the
getRuntimeContext
request to finish before starting.
- Pickup + Delivery scenario in vtexgame1invoice account.
- Tests failing due to them trying to type on a disabled element.
- Test for errors while finishing a transaction.
- Switch documents between tests.
- Tests for transaction apps scenarios.
- Re-enable Boleto tests.
orderFormId
to Monitoring results when a test fails.
- Second purchase email
- Tests now wait a second before clicking the credit card tab
- Invoice address filling
- Eslint
- Pickup + Unavailable Pickup scenarios;
- Pickup + Unavailable Pickup + Delivery scenarios;
- Pickup + Unavailable Pickup + Unavailable Delivery scenarios.
- Use meaningful names instead of sku numbers on tests
- A scheduled delivery test where it's not mandatory
- Test to use a product with mandatory scheduled delivery
- Workflow for VTEX IO
beta
workspace running instable
environment. - Documentation for using cypress open;
- Ability to set
workspace
even if it's instable
environment; .prettierrc
;- Test for Delivery + Boleto + Without Geolocation and Postal Code.
- Cron value to have less intersection.
- Scheduled Delivery + Scheduled Pickup (First Purchase) tests.
- Delivery + Scheduled Delivery + Pickup e2e tests for first purchase.
- Selection of credit card payment method.
- Gift list tests (Second Purchase).
- Gift list from
xdescribe
todescribe
be actually used.
- Delivery + Scheduled Pickup tests (Second Purchase).
- Two cards payment e2e tests
- Cypress docker verison
- FFMPEG video converting
- Delivery + Scheduled Pickup tests (First Purchase).
beta
andstable
local headless testing
- Method of uploading videos to S3 from lambda function to aws sdk with cognito credentials
- Tests to cover all supported accountNames;
- Tests filenames to be more readable.
- test wrapper which generates tests for all supported accountNames;
- Second purchase tests;
- Delivery + Pickup tests (First and Second Purchase).
- Tests which were previously manually tested.
- Pickup with no google maps pickup selection.
- Delivery With Lean Shipping disabled.
- Credit card scenarios;
- Delivery with Geolocation scenario;
- Pickup without google maps scenario.
- Util functions for e2e tests;
cypress
andhorus
for testing;- Github templates.
- End to end tests.