10.0.6 (2024-05-24)
10.0.5 (2024-05-06)
- cucumber peer deps: allow >=15 instead of ^15 (86cd6fb)
10.0.4 (2024-05-01)
- allow cypress@^13 as a peer dependency (ac53fd3)
10.0.3 (2023-05-23)
10.0.2 (2023-05-03)
10.0.1 (2023-05-01)
10.0.0 (2023-04-27)
- cypress 12 uses a different naming scheme for folders, files and extensions
- This removes the
d2-utils-cypress
cli tool!
Co-authored-by: Hendrik de Graaf [email protected]
9.0.2 (2022-02-07)
- create fixtures from state: use
replace
instead ofreplaceAll
(088a5fc)
9.0.1 (2021-11-09)
- network shim: wait for network idle after tests (d025422)
9.0.0 (2021-11-04)
- network shim: use "Cypress.currentTest" in "getFeatureName" (573bd78)
- dependencies: add cypress@^8.2 as peer dependency (e0c40e7)
- dependencies: Adds cypress with min version 8.2 as peer dependency
8.0.6 (2021-10-28)
8.0.5 (2021-10-27)
8.0.4 (2021-10-01)
- network shim: add missing "experimentalInteractiveRunEvents" (880c490)
8.0.3 (2021-08-24)
8.0.2 (2021-08-23)
8.0.1 (2021-06-10)
8.0.0 (2021-06-10)
- network-shim: ensure DHIS2_BASE_URL is available in localStorage (#214) (741ab4b)
- network-shim: ensure in-test fixtures are used instead of shim fixtures (#176) (84a1907)
- network-shim: fix before hook bug (#201) (0e1cd4c)
- network-shim: only incrementally update missing request stub state (#209) (e2ccea8)
- network-shim: report missing stubs if at least one is found (#208) (45b3331)
- network-shim: use electron instead of chrome for runs (#213) (ae73686)
- remove node 10 support (6245ef2)
- install command: combine network shim command & plugin options (4bc9a4e)
- drop the app-start flag (9674d87)
- simplify cypress-plugin and cli-utils-cypress (dc58462)
- wait for baseUrl to become available (745194f)
- enable auto login: add option to install command (e9dde4e)
- install cmd: warn about potentially missing peer depds (temporarily) (c3046aa)
- install command: The two options are merged into one, which is now called "enableNetworkShim".
- New minimum version for NodeJS is 12.x.
- Drop run and open commands We want to be consistent with how Cypress runs locally and in CI and since we cannot use d2-utils-cypress in CI, we shouldn't run it through d2-utils-cypress locally either.
- Change configuration keys to camelCase.
- dhis2_username => dhis2Username
- dhis2_password => dhis2Password
- dhis2_base_url => dhis2BaseUrl
- dhis2_datatest_prefix => dhis2DataTestPrefix
- dhis2_api_version => dhis2ApiVersion
- dhis2_api_stub_mode renamed to networkMode Instead of describing the mode of the plugin, it is a bit easier to understand if we speak in terms of the network:
- do we want to capture the network traffic (networkMode=capture),
- do we want to stub it (networkMode=stub),
- or do we want to run it against a live backend (networkMode=live)?
-
'DISABLED' renamed to 'LIVE' To better describe the state of the network when running tests instead of describing the state of the plugin, DISABLED is now LIVE.
-
isDisabledMode renamed to isLiveMode. Similar to the above, to better describe the state of the network vs. the state of the plugin, replace usages of isDisabledMode with isLiveMode.
-
'CAPTURE'|'STUB'|'LIVE' are now lowercase when passed to the environment. Replace networkMode=LIVE with networkMode=live.
-
Drop the --waitOn flag As of now we wait on the baseUrl that is defined in cypress.json, as that is the URL that the tests are going to run against.
-
Drop support for the --appStart flag. As a consumer, you are expected to either use something like concurrently to run the app server and the cypress server in a single process, or run then manually in two separate processes. This is no longer done automatically.
-
network-shim: bumps cypress 1 major version, to v7
-
fix(network-shim): filter request and response headers properties
This was planned anyway to keep fixtures stable. But also turned out to be required due to a bug: cypress-io/cypress#16420
-
fix(network-shim): disable auto-login during stub run
-
fix(network-shim): add 'system/info' resource to static resources list
-
feat(network-shim): run tests suite on CI
-
docs(network-shim): add info about the network-shim test suite
-
chore(network-shim): add command to locally run full e2e suite
-
docs(network-shim): add info reg troubleshooting and local full test run
-
chore(cy local): run build command before cypress commands
Co-authored-by: Jan-Gerke Salomon [email protected]
8.0.0-alpha.9 (2021-06-09)
- remove node 10 support (6245ef2)
- install command: combine network shim command & plugin options (4bc9a4e)
- enable auto login: add option to install command (e9dde4e)
- install cmd: warn about potentially missing peer depds (temporarily) (c3046aa)
- install command: The two options are merged into one, which is now called "enableNetworkShim".
- New minimum version for NodeJS is 12.x.
8.0.0-alpha.8 (2021-06-03)
- simplify cypress-plugin and cli-utils-cypress (dc58462)
- Drop run and open commands We want to be consistent with how Cypress runs locally and in CI and since we cannot use d2-utils-cypress in CI, we shouldn't run it through d2-utils-cypress locally either.
- Change configuration keys to camelCase.
- dhis2_username => dhis2Username
- dhis2_password => dhis2Password
- dhis2_base_url => dhis2BaseUrl
- dhis2_datatest_prefix => dhis2DataTestPrefix
- dhis2_api_version => dhis2ApiVersion
- dhis2_api_stub_mode renamed to networkMode Instead of describing the mode of the plugin, it is a bit easier to understand if we speak in terms of the network:
- do we want to capture the network traffic (networkMode=capture),
- do we want to stub it (networkMode=stub),
- or do we want to run it against a live backend (networkMode=live)?
- 'DISABLED' renamed to 'LIVE' To better describe the state of the network when running tests instead of describing the state of the plugin, DISABLED is now LIVE.
- isDisabledMode renamed to isLiveMode. Similar to the above, to better describe the state of the network vs. the state of the plugin, replace usages of isDisabledMode with isLiveMode.
- 'CAPTURE'|'STUB'|'LIVE' are now lowercase when passed to the environment. Replace networkMode=LIVE with networkMode=live.
8.0.0-alpha.7 (2021-06-02)
- Drop the --waitOn flag As of now we wait on the baseUrl that is defined in cypress.json, as that is the URL that the tests are going to run against.
- Drop support for the --appStart flag. As a consumer, you are expected to either use something like concurrently to run the app server and the cypress server in a single process, or run then manually in two separate processes. This is no longer done automatically.
8.0.0-alpha.6 (2021-05-31)
8.0.0-alpha.5 (2021-05-31)
8.0.0-alpha.4 (2021-05-27)
8.0.0-alpha.3 (2021-05-27)
8.0.0-alpha.2 (2021-05-27)
8.0.0-alpha.1 (2021-05-18)
-
network-shim: bumps cypress 1 major version, to v7
-
fix(network-shim): filter request and response headers properties
This was planned anyway to keep fixtures stable. But also turned out to be required due to a bug: cypress-io/cypress#16420
-
fix(network-shim): disable auto-login during stub run
-
fix(network-shim): add 'system/info' resource to static resources list
-
feat(network-shim): run tests suite on CI
-
docs(network-shim): add info about the network-shim test suite
-
chore(network-shim): add command to locally run full e2e suite
-
docs(network-shim): add info reg troubleshooting and local full test run
-
chore(cy local): run build command before cypress commands
Co-authored-by: Jan-Gerke Salomon [email protected]
7.0.1 (2021-03-10)
7.0.0 (2021-02-10)
- To use the network-shim's functionality the project will need to use the new network shim plugin on top of the existing enableNetworkShim setup. Also, the network shim options (an object with hosts and staticResources) need to be passed to the networkShim plugin, the enableNetworkShim setup doesn't accept any arguments anymore.
6.0.1 (2021-02-10)
6.0.0 (2021-02-05)
- get find commands: rename to get-/findWithDataTest [BREAKING CHANGE] (3b63762)
- get find commands: This removes overwriting the existing get and find
commands. Instead new commands will be provided:
getWIthDataTest
and `findWIthDataTest
5.1.1 (2021-01-28)
5.1.0 (2021-01-07)
5.0.3 (2021-01-06)
5.0.2 (2021-01-06)
5.0.1 (2021-01-06)
- commands: add
-W
toyarn add
when in yarn workspaces root (#121) (6c5a369) - commands: adjust generated code changes (#124) (2c6de92)
5.0.0 (2020-12-18)
- install cmd: restructure options & improve code maintainability (6b83b9a)
- plugins: create own package (19c0bf8)
- install cmd: This commit changes the way this package has to be used as the options have changed completely
4.1.0 (2020-12-16)
- codemods: add codemod for transforming get/find (daca680)
- codemods: add codemod for transforming get/find (#102) (046c50d)
4.0.0 (2020-11-26)
- enable auto login: preserve JSESSIONID cookie correctly after api update (402d597)
- commands: remove superfluous commands (ab58063)
- commands: Removes "stubWithFixture" and "visitWhenStubbed" commands. Usage of native cypress functions is preferred
3.2.0 (2020-11-25)
- auto login: add setup function for enabling autologin (cf4cd78)
3.1.3 (2020-11-19)
- run command: make command exit correctly (249c587)
3.1.2 (2020-11-17)
- update the login button target (154c1a4)
3.1.1 (2020-11-06)
- cut release to complete migration to jira (e6bda2b)
3.1.0 (2020-11-03)
3.0.3 (2020-11-02)
3.0.2 (2020-10-30)
3.0.1 (2020-10-29)
3.0.0 (2020-10-29)
- Adopting to this change requires manual installation of the @dhis2/cypress-commands package
2.2.2 (2020-10-16)
2.2.1 (2020-05-27)
2.2.0 (2020-05-07)
2.1.0 (2020-05-01)
- add data-test selector syntax & prompt user for data test prefix (12761a1)
- add datatest functionality to get/find commands (9b3837b)
- prompt consumer for data test prefix (7d7bacd)
2.0.0 (2020-04-02)
- set correct entry-point (901f682)
- update node engine to >= 10 (bb45181)
- Require Node version 10 or above.
1.0.2 (2020-02-10)
- simplify plugins loading (7fcf8d4)
1.0.1 (2020-02-10)
- simplify template setup (190e65f)
- copy cucumber config (2ff4f92)
- create dhis2 cypress utility lib (c07e3a4)