Skip to main content

Graphs found under the Metrics tab will now contain a clickable link to the associated Results.

Metric Graph Clickable Link to Results

In the cases when the period selected contains "multiple" results, the Health and Code change graphs will not present a link. Also, there will be no link when the associated Results no longer exist.

Testspace Projects can now be archived, resulting in a collapsed listing at the bottom of the Project Listings page.

To archive a Standalone project, use the Edit Project option and select Archive:

Archive Standalone Project

To archive a Connected project, the GitHub archive feature is required.

Note that archive projects do not restrict publishing test results.

When creating a Test Session there is now option to reset all previous test case statuses. Within the New Test Session dialog, the option Reset the 'status' of all Specs, listed/selected in this Session or not is available.

Reset Previous Status on New Session Creation

This option, when selected, ensures that no test case status will be carried from previous test sessions.

When developing and updating test specs, it is common practice to isolate the work using a separate repo branch. For a non-default repo branch, Testspace automatically sets the corresponding space into Sandbox mode. This mode is indicated using a Sandbox label on the far left top of the page.

Space Sandbox Mode

Any test execution will not be persisted.

Test Specs can now be grouped using repo source folders. When a large number of test specs are required, it is often useful to group similar tests in folders. Testspace automatically recognizes the folders and presents them in the listing.

Grouped Test Specs

Each group will maintain its status, along with an Overall status.

A Test Spec can now be executed as a standalone, outside a formally defined Test Session. To execute as a standalone click on a specific test spec and press the START button. You will be prompted to confirm the execution outside a formal test session. Once the STOP button is pressed, the existing status will be committed to a results record.

To abandon the test spec run, select the x in the top right corner before pressing the STOP button.

For more information on running manual tests, refer to Test Execution help.

For Enterprise accounts, one or more users can now be assigned as an Enterprise Admin. An Enterprise Admin is provided a detailed management console at enterprise.NAME.testspace.com, listing pertinent information for all of the subdomains existing in the account.

To request a user(s) to be assigned as an Enterprise Admin contact us.

Test results coming from multiple GitHub workflows can be aggregated together into the same results record. Testspace will automatically aggregate results when triggered by the same commit. We recommend using a separate folder, using the workflow's name, when publishing content.

steps:
- uses: actions/checkout@v2
- name: Testspace client install & config
uses: testspace-com/setup-testspace@v1
with:
domain: ${{github.repository_owner}}
- name: Testspace push test content
run: testspace "[${{ github.workflow }}]./testcontent/*.xml"

The aggregation works for all jobs, within the same workflow (i.e. matrix), or in separate workflows.

Refer to the following example - https://github.com/testspace-com/hello.publish

Testspace manual test specifications now support the Liquid templating language. Test specs are handled as template files, meaning they get preprocessed before being statically rendered. This functionality enables a markdown file to use variables, include other markdown files (subroutines) along with passing parameters, and even implement conditional logic.

Leveraging the GitHub static website generator Jekyll, which supports Liquid, test specs can be implemented and previewed on your desktop during development.