- Record prometheus metric on setup/teardown failure (prometheus)
- Set project label and job name automatically from k8s namespace environment variable (prometheus)
- Breaking change: Projects have to set base_url via a fixture now, setting nightwatch_config["selenium"] was removed due to unreliability (playwright)
- Remove selenium support (selenium)
- Nothing changed yet.
- Add our own gcs-upload helper script, since gsutil does not support gcloud auth anymore
- Add infrastructure support for generating HTML reports and upload them to GCS
- Apply convenience playwright Page.sso_login monkeypatch at import-time
- Support keycloak for SSO
- Also log HTTP response body, not just headers.
- Don't try to json report if no argument was given
- Implement
--json-report=-
for line-based output
- Support playwright
- Use non-deprecated selenium API
- Support selenium-wire in addition to selenium
- ZO-712: Set referer explicitly during sso_login, required for csrf validation
- Include tests & setup in tarball to support devpi test
- Add patch to requests
- Support contains instead of equals for find_link
- Record skipped tests as passed to prometheus, not failed
- Handle same metric name (and testname only as label) correctly
- Allow to configure the test browsers via a config fixture
- Add convenience nightwatch fixture and toplevel API
- Add first test & fix package setup
- Include prometheus functionality here, to fix pushgateway bug and support sending the test name as a label.
- Declare namespace package properly
- Initial release