Skip to content

Releases: woocommerce/qit-cli

0.6.0

18 Sep 17:04
56421f4
Compare
Choose a tag to compare

QIT CLI 0.6.0 Release Notes

We are excited to announce the release of QIT CLI version 0.6.0! This update introduces the Activation Test 2.0, our first smart generic test, along with several enhancements designed to improve your testing workflow.

This is the first test type built on top of our Custom Tests platform!

What's New

Activation Test 2.0

  • Improved Coverage: Now visits pages added by your extensions, catching errors that previous tests might have missed.
  • Smart Generic Tests: Automatically detects and tests essential functionalities without custom scripts.
  • Fast Execution: Completes tests in 50 seconds to 3 minutes, depending on your setup.
  • Local Testing: Run tests directly on your machine or CI environment for immediate feedback.
  • Error Detection: Captures PHP and JavaScript notices, warnings, and errors, including those on custom plugin pages, as well as Database errors.
  • Configurable Environment:
    • PHP Versions: Test with PHP 7.2 up to 8.4 RC 3.
    • WooCommerce & WordPress Versions: Choose any version, including development builds.
  • Plugin Dependencies: Activate additional plugins by their slugs to simulate real-world scenarios.
  • Notifications: Use --notify to receive immediate alerts when issues are detected.
  • Centralized Results: All test results are collected in QIT for easy access and analysis.
  • Built on Custom Tests: Leverages existing frameworks for efficiency and easier maintenance.

Backwards Compatibility

  • Seamless Integration: Designed to work with existing CI workflows without disruptions.
  • Minimal Adjustments: No significant changes required for extensions currently using QIT.

Documentation

You can find the documentation for the Activation Test type here.

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

Full Changelog: 0.5.4...0.6.0

0.5.4

13 Aug 17:22
Compare
Choose a tag to compare

QIT CLI 0.5.4 Release Notes

  • Adds support for a QIT_RESULTS_DIR env var which specifies where to store the e2e results when running run:e2e command.

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

Full Changelog: 0.5.3...0.5.4

0.5.3

17 Jun 22:16
a0dd5c0
Compare
Choose a tag to compare

QIT CLI 0.5.3 Release Notes

  • This is a follow-up to the 0.5.2 release. Fixes an issue with using "--woo" parameter that would cause a Custom E2E test files to not be found.

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

  • Use Input instead of argv, activate Woo instead of bootstrapping when using "--woo" parameter by @Luc45 in #178

Full Changelog: 0.5.2...0.5.3

0.5.2

17 Jun 18:37
b648be6
Compare
Choose a tag to compare

QIT CLI 0.5.2 Release Notes

  • Fix an error that can happen when using both "--woo" and "--plugin=woocommerce" at the same time when running a Custom E2E Test.
  • Many fixes and improvements

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

Full Changelog: 0.5.1...0.5.2

0.5.1

04 Jun 23:19
405741c
Compare
Choose a tag to compare

QIT CLI 0.5.1 Release Notes

  • Register a test run in QIT for local custom test runs, with an embedded Allure Report with support for screenshots and videos of failures in E2E. You can share a link to that test report with others.
  • Many fixes and improvements

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

New Contributors

Full Changelog: 0.5.0...0.5.1

0.5.0

10 May 16:50
51e8732
Compare
Choose a tag to compare

QIT CLI 0.5.0 Release Notes

  • New Feature: Local Test Environments: Added the ability to create Local Test Environments with a single command. These environments are disposable and fully customizable, making automated testing much simpler. (Read More: Test Environment Documentation)
  • New Feature: Custom Tests: Added support for Custom E2E tests, allowing developers to write, share, and run personalized automated tests easily. (Read more: Custom Tests Documentation)
  • Many fixes and improvements

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

Full Changelog: 0.4.2...0.5.0

0.4.2

05 Mar 20:36
b8ba4e7
Compare
Choose a tag to compare

QIT CLI 0.4.2 Release Notes

  • When encountering "429 - Too Many Requests" when starting tests, respect the "Retry-After" header if it's present, otherwise do an exponential backoff.
  • When running on Windows without a Certificate Authority file, ask the user if they want to download a CA file to be used in QIT, related to php/php-src#13601.

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

Full Changelog: 0.4.1...0.4.2

0.4.1

29 Feb 22:47
ca809f8
Compare
Choose a tag to compare

QIT CLI 0.4.1 Release Notes

  • Fix the config path on native Windows.
  • Groundwork for upcoming local test environments and integrated custom E2E tests for wide-scale compatibility testing.

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

  • Update docs by @Luc45 in #119
  • Update snapshots for Woo 8.6.0-beta.1 E2E test sync by @Luc45 in #120
  • Remove analytics-data.spec.js by @Luc45 in #121
  • Allow retry on get request by @Luc45 in #123
  • Test snapshots for 8.6.0 rc.1 by @Luc45 in #124
  • Use dev version of symfony/process by @Luc45 in #126
  • Rename "api" to "woo-api" and "e2e" to "woo-e2e" by @Luc45 in #125
  • Minor tweak by @Luc45 in #128
  • Update E2E snapshots for Woo 8.6.1 by @Luc45 in #129
  • Add self-tests for Activation Tests loopback by @Luc45 in #131
  • Fix QIT config path in Windows by @Luc45 in #134

Full Changelog: 0.4.0...0.4.1

0.4.0

29 Jan 16:29
8c71a1f
Compare
Choose a tag to compare

QIT CLI 0.4.0 Release Notes

This is a strongly recommended update.

  • Updates QIT URL to https://qit.woo.com.
  • Renames "authentication_password" to "qit_token" for clarity.
  • Bug fixes and improvements.

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

  • Ignore unescaped exceptions by @Luc45 in #113
  • Add self-tests for PHPCompatibility with PHP 8.3 by @Luc45 in #112
  • Debug failed self-tests by @Luc45 in #114
  • Add self-test for PHPCompatibility to not flag attribute usage by @Luc45 in #117
  • Update QIT CLI to the new domain by @Luc45 in #116
  • Rename "Application Password" to "QIT Token" and other improvements by @Luc45 in #118

Full Changelog: 0.3.5...0.4.0

0.3.5

16 Jan 23:51
341b639
Compare
Choose a tag to compare

QIT CLI 0.3.5 Release Notes

This is an optional update.

  • Return async response when using --json flag without waiting for the test completion (with --wait flag).
  • Minor styling and consistency improvements.
  • Bug fixes and improvements.

For any queries, issues, or suggestions, feel free to visit our Github page at https://github.com/woocommerce/qit-cli/issues. We appreciate your feedback as it helps us to continuously improve our tool.

What's Changed

New Contributors

Full Changelog: 0.3.4...0.3.5