Releases: scripterio-js/scripterio
Releases · scripterio-js/scripterio
v1.11.0
1.11.0 - 2025-07-08
Added
- Based on Add
onlyas an annotation fordescribe/test:- Exclusive execution for tests:
describe.only()— Runs only thisdescribeblock; all others are skipped.test.only()— Runs only this test; all others are skipped.
- Exclusive execution for tests:
- Based on Add
todoas an annotation fordescribe/test:- Mark tests as pending to help plan and organize future work. Pending tests are not executed.
describe.todo()— Marks a test group as "to-do."test.todo()— Marks a test as "to-do."
- Mark tests as pending to help plan and organize future work. Pending tests are not executed.
- Added test execution time to the HTML report.
- Added a filter to the HTML report for quick navigation.
- Based on Review & Add additional unit tests:
- Added unit tests for:
config.mjssetup.mjs
- Added unit tests for:
- Contributors:
Changed
- Updated documentation
- Refactored core components
v1.10.0
1.10.0 - 2025-06-22
Added
- Based on Add test
retrylogic:- Retry functionality for tests:
- Global retry option via CLI flag (
--retry) - Per-test retry option via context option (
{ retry: n })
- Global retry option via CLI flag (
- Retry functionality for tests:
- Based on Add
--timeoutCLI option:- Global timeout option via CLI flag (
--timeout)
- Global timeout option via CLI flag (
- Based on
Website- add navigation:- Added a
side navigation menuto enhance usability and improve user experience when navigating website sections.
- Added a
- Contributors:
Changed
- Updated CLI help message
- Updated documentation
- Refactored core components
v1.9.1
1.9.1 - 2025-06-19
v1.9.0
1.9.0 - 2025-06-17
Added
- Based on Add new
requestobject to interact within REST API:- Added a new request object to interact with the REST API
- Updated HTML reporter to show network details when
requestobject were used
Changed
- Updated documentation
v1.8.0
1.8.0 - 2025-06-04
Added
- Based on Add
resultsobject and AddHTMLreporter:- HTML reporter with
--reporter=htmlflag that:- Shows test files, test suites and test cases in a collapsible tree view
- Shows total number of tests, passed tests and failed tests
- Displays error details with stacktraces for failed tests
- Offers a clean, modern UI with improved readability
- Supports test file and test suite organization
- HTML reporter with
Changed
- Updated CLI help message
- Updated documentation
Fixed
v1.7.0
1.7.0 - 2025-05-28
Added
- Based on Test Node.js version 22, 23, 24:
Tested on: Node.js - v18, v20, v22, v23, v24 - Built a website scripterio
Documentation is now available on the website to make it easier to use and configure ScripterI/O.
As long as sponsorship donations don't cover the cost of hosting, the site will remain on the GitHub domain
v1.6.0
1.6.0 - 2025-05-27
Changed
- Correct version
v1.0.6
1.0.6 - 2025-05-26
Added
-
Based on Add tag test:
-
New context option
tagsto tag a test or a test group. -
Now its possible to specify single tag:
test('test login page', { tags: 'regression', }, () => { // ... });
and run the test\s using additional flag:
--tags=regression
- Now its possible to specify multiple tags:
test('test login page', { tags: ['regression', 'smoke'] }, () => { // ... });
and run the test\s using additional flag:
--tags=regression,smoke
- Added scripterio-example
Various examples of how to perform unit, API, and UI testing using ScripterI/O.
Changed
- Moved repository from
personaltype: (https://github.com/VadimNastoyashchy/scripterio)
to: itsorganization(https://github.com/scripterio-js) - Updated CLI help message
- Updated documentation
- Updated logo
v1.0.5
1.0.5 - 2025-05-21
v1.0.3
1.0.3 - 2025-05-20
Changed
- Test
skipdeclaration. Moved from:to:describe('description', { skip: true }, () => {}) //or test('description', { skip: true }, () => {})describe.skip('description', () => {}) //or test.skip('description', () => {}) - Updated documentation