Release Notes
Spark JavaScript
2024.1.0
Release Date: 31st July 2024
Changes:
- NodeJS v22.3.0 support and package upgrades
- Various bug fixes
Configuration changes:
Update the path in cucumber.js
in the root of your project to be the following:
--format @testevolve/testevolve-spark/dist/test-evolve/formatters/testevolveFormatter.js
2024.0.1
Release Date: 10th July 2024
Changes:
- Metadata pushed to Halo
- Top 5 failing steps and methods pushed to Halo
- Various bug fixes
- Performance enhancements
2024.0.0
Release Date: 16th January 2024
Changes:
- Introduced Spark API
- Added enhanced TypeScript support
Configuration changes:
Update the path in cucumber.js
in the root of your project to be the following:
--format ./node_modules/@testevolve/testevolve-spark/dist/test-evolve/formatters/testevolveFormatter.js
2023.1.3
Release Date: 18th December 2023
Changes:
- Edge browser management handled by Selenium Manager
- Bug fixes for Mobile app testing
- Enablement of headless browser Lighthouse auditing
Configuration changes:
Within the browser.yml file, you will need to add a version
key and value as shown below within the Edge section.
edge:
version: default
2023.1.2
Release Date: 16th November 2023
Changes:
- Firefox browser management handled by Selenium Manager
Configuration changes:
Within the browser.yml file, you will need to add a version
key and value as shown below within the Firefox section.
firefox:
version: default
2023.1.1
Release Date: 30th October 2023
Changes:
- Failure screenshots now upload to Halo
- Various bug fixes
2023.1.0
Release Date: 20th October 2023
Required Code Version: Node 18
Changes:
- Browser drivers now managed by Selenium Manager
- Support for Appium 2
- Support for 'Chrome for Testing'
- Various bug fixes
Configuration changes:
Within the browser.yml file, you will need to add a version
key and value as shown below within the Chrome section.
chrome:
version: default
jmeter: false
owasp_zap: false
custom_options: []
accept_insecure_certs: true
download_location: default
The following configuration options have been deprecated and should be removed:
- chromedriver_version in the chrome section of browser.yml
- All firefox configuration within browser.yml
- All edge configuration within browser.yml
2023.0.2
Release Date: 10th July 2023
Changes:
- Updated Lighthouse libraries to resolve a bug with Chrome versions 111 and upwards
- Various bug fixes
- No configuration changes required
2023.0.1
Release Date: 12th June 2023
Changes:
- Test Rail integration
- Create or update a test run in Test Rail in a project
- Link Test Rail test cases to Scenarios in Spark
- See tutorial
- Ability to specify Axe Standards for audit checks in audits.yml
- Various bug fixes
2023.0.0
Release Date: 2nd June 2023
Changes:
- Various bug fixes
- no configuration changes required
2022.3.3
Release Date: 27th February 2023
Changes:
- Enabled sending of Lighthouse check data and full display of all Performance, Accessibility, Best Practices and SEO issues in a new Halo Lighthouse Run report
- Support for cucumber --retry flag
- Various bug fixes
2022.3.2
Release Date: 30th January 2023
Changes:
- Enabled sending of Axe Accessibility check data and full display of all violations in a new Halo Accessibility Run report
- Various bug fixes
2022.3.1
Release Date: 6th January 2023
Changes:
- Added step arguments to Halo Test Run Report
- Added environment variable overrides
- Various bug fixes
2022.3.0
Release Date: 22nd December 2022
Changes:
Added support for parallel (multi threaded) test execution
Various bug fixes
2022.2.1
Release Date: 18th November 2022
Changes:
- Added support for local Mobile App testing
Configuration changes:
Within the mobile_app.yml file, you can now configure how local mobile app tests are performed during your test run.
source: local_device
app_path: path/to/app
default_timeout: 20
browserstack:
local_testing: false
browserstack_debug: false
test_name: Regression Tests
mobile:
device: Samsung Galaxy S20
platform: android
local_device:
command_timeout: 60
appium_options: []
mobile:
driver: UIAutomator2
device_name: Samsung Galaxy S20
platform_name: Android
platform_version: "10"
udid: emulator-5554
2022.2.0
Release Date: 27th October 2022
Changes:
- Added support for multiple projects in Halo
- In Spark: Dashboard Configuration
- In Halo: Building your project hierarchy
- Added support for Axe, Lighthouse and Visual test results in Halo
Configuration changes:
Within the reporting.yml file, you will need to add a project_id
key and value as shown below.
This corresponds to the project id you want to push data to in Halo.
dashboard:
enabled: true
project_id: 1
label: example-label
auth_token: api-key
scheduled_updates: false
scheduled_interval: 10
The following configuration options have been deprecated:
- dashboard_url in the dashboard section of reporting.yml
2022.1.1
Release Date: 13th April 2022
Changes:
- Various bug fixes
2022.1.0
Release Date: 28th March 2022
Changes:
- Added Lighthouse audit check capability
- Tutorial: Audit Checks with Lighthouse
- Various bug fixes
Configuration changes:
The accessibility_testing.yml configuration file is no longer in use as of this release.
It has been replaced with audits.yml. To continue using Axe for accessibility testing, please set axe
as the source in audits.yml.
2021.1.7
Release Date: 9th November 2021
Changes:
- Added Sauce Labs integration for Desktop and Mobile Browser testing
Configuration changes:
Within the browser.yml file, you will need to add a sauce_labs section as shown below.
sauce_labs:
platform: desktop # desktop, mobile
test_name: Regression Tests
desktop:
platform: Windows 7
browser: Chrome
browser_version: 45
resolution: 1024x768
maximise: true # true, false
resize: false # true, false
breakpoint:
width: 800
height: 600
mobile:
appium: 1.6.0
device: iPhone 7
orientation: portrait
platform_version: 10.0
platform_name: iOS
browser: Safari
2021.1.6
Release Date: 19th October 2021
Changes:
- Added browserstack_options configuration input in the browser.yml file allowing users to add any additional Browserstack capabilities when running a test via the Browserstack integration.
- Added support for the Selenium Webdriver findElementsBy method to the Spark Page Object Model
- Various bug fixes
Configuration changes:
Within the browser.yml file, you will need to add a browserstack_options key and value as shown below. Using this input array, you can now add any valid browserstack capability to configure your test run as required.
platform: desktop
local_testing: false
download_video_upon_failure: false
browserstack_debug: true
test_name: Regression Tests
browserstack_options: []
2021.1.5
Release Date: 24th September 2021
Changes:
- Added Axe integration option for Accessibility testing
- Tutorial: Accessibility Testing with Axe
Configuration changes:
There is now an accessibility_testing.yml file. From here you can configure how accessibility checks are performed during your test run.
enabled: false
source: axe
2021.1.4
Release Date: 10th September 2021
Changes:
- Added Kobiton integration for Mobile Browser testing
- Added Debug parameter for the Percy visual testing integration
- Added Browserstack configuration for mobile orientation
- Various bug fixes
Configuration changes:
Within the browser.yml file, you will need to add a kobiton section as shown below.
kobiton:
session_name: Regression Tests
session_description: Regression Test description
capture_screenshots: true
mobile:
device: iPhone 11
orientation: portrait
browser: safari
platform_name: iOS
platform_version: 14.4
Within the visual_testing.yml file, you will need to add a Percy debug parameter as shown below.
percy:
branch: test
widths: [800, 1200]
debug: false
Within the browser.yml file, you will need to add an browserstack > mobile > orientation parameter as shown below.
browserstack:
platform: mobile # desktop, mobile
local_testing: false
browserstack_debug: true
test_name: Regression Tests
browserstack_options: []
desktop:
browser: Chrome
browser_version: latest
platform: Windows
platform_version: 10
resolution: 1024x768
maximise: true
resize: false
breakpoint:
width: 800
height: 600
mobile:
browser_name: Safari
platform: MAC
device: iPhone 11
os_version: 13.3
orientation: portrait
2021.1.2
Release Date: 6th August 2021
Changes:
- Various bug fixes
2021.1.1
Release Date: 2nd August 2021
Changes:
- Added support for Mobile App testing via a Browserstack integration
Configuration changes:
There is now a mobile_app.yml file. From here you can configure how mobile app tests are performed during your test run.
source: browserstack
app_path: /path/to/app
default_timeout: 20
browserstack:
local_testing: false
browserstack_debug: true
test_name: Regression Tests
mobile:
device: Test Device
platform: android
2021.1.0
Release Date: 21st July 2021
Changes:
- Various bug fixes