Skip to content

Commit a4df6e0

Browse files
Merge pull request #6 from gjsjohnmurray/prepare-0.2.0
Prepare 0.2.0
2 parents 7514cf3 + bd3c4cb commit a4df6e0

File tree

5 files changed

+27
-6
lines changed

5 files changed

+27
-6
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
## 0.2.0 (22-May-2023)
2+
* First published version.
3+
14
## 0.1.0 (23-Mar-2023)
25
* Initial preview VSIX version.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020 InterSystems Developer Community
3+
Copyright (c) 2023 InterSystems Developer Community
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# InterSystems Testing Manager
22

3-
This extension uses VS Code's [Testing API](https://code.visualstudio.com/api/extension-guides/testing) to discover, run and debug unit test classes built with the [%UnitTest testing framework](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=TUNT_WhatIsPercentUnitTest) of the InterSystems IRIS platforms, plus Caché-based predecessors supporting the `/api/atelier` REST service.
3+
This preview extension uses VS Code's [Testing API](https://code.visualstudio.com/api/extension-guides/testing) to discover, run and debug unit test classes built with the [%UnitTest testing framework](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=TUNT_WhatIsPercentUnitTest) of the InterSystems IRIS platforms, plus Caché-based predecessors supporting the `/api/atelier` REST service.
44

55
It augments the ObjectScript, InterSystems Language Server and Server Manager extensions, which are elements of the [InterSystems ObjectScript Extension Pack](https://marketplace.visualstudio.com/items?itemName=intersystems-community.objectscript-pack).
66

7-
Classes extending `%UnitTest.TestCase` are shown in the Test Explorer view, from where they can be run and any failures investigated. An additional folder in Test Explorer gives easy access to the results of recent test runs on the server.
7+
Classes extending `%UnitTest.TestCase` are shown in VS Code's Test Explorer view, from where they can be run and any failures investigated. An additional folder in Test Explorer gives easy access to the results of recent test runs on the server.
88

99
InterSystems Testing Manager works with both of the source code location paradigms supported by the ObjectScript extension. Your unit test classes can either be mastered in VS Code's local filesystem (the 'client-side editing' paradigm) or in a server namespace (the ['server-side editing'](https://intersystems-community.github.io/vscode-objectscript/serverside) paradigm). In both cases the actual test runs occur in a server namespace.
1010

@@ -77,8 +77,26 @@ When a test class is open in an editor tab it displays icons in the gutter at th
7777
7878
The `...` menu of the Testing panel in Test Explorer includes several useful commands, including ones to collapse the tree and to clear all locally-stored test results.
7979
80-
## Recent History
80+
## Recent Testing History
8181
8282
The %UnitTest framework persists results of runs in server-side tables. The 'Recent History' root folder lets you explore the most recent ten sets of results for each server and namespace the workspace uses.
8383
8484
Hovering on a run's folder reveals an action button which launches %UnitTest's own results browser in an external web browser.
85+
86+
## Known Limitations
87+
88+
This extension is a preview and has some known limitations:
89+
90+
- The extension uses server-side REST support for debugging even when tests are not being debugged. That support is broken in InterSystems IRIS 2021.1.3, and perhaps also in earlier 2021.1.x versions.
91+
- It has only been tested with InterSystems IRIS instances that use the English locale. Its technique for parsing the output from %UnitTest is likely to fail with other locales.
92+
- The `/autoload` feature of %UnitTest is not supported. This is only relevant to the client-side paradigm.
93+
- The loading and deleting of unit test classes which occurs when using the client-side paradigm will raise corresponding events on any source control class that the target namespace may have been configured to use.
94+
95+
## Feedback
96+
97+
Initial development of this extension by [George James Software](https://georgejames.com) was sponsored by [InterSystems](https://intersystems.com).
98+
99+
Please create issues at https://github.com/intersystems-community/intersystems-testingmanager/issues to report bugs, questions or suggestions for improvement.
100+
101+
We also invite you to post about this extension at https://community.intersystems.com
102+

images/logo.png

8.98 KB
Loading

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"name": "testingmanager",
33
"displayName": "InterSystems Testing Manager",
4-
"version": "0.1.2-SNAPSHOT",
4+
"version": "0.2.0-SNAPSHOT",
55
"preview": true,
66
"publisher": "intersystems-community",
77
"description": "Manage testing on InterSystems servers.",
88
"repository": {
99
"type": "git",
10-
"url": "https://github.com/gjsjohnmurray/intersystems-testingmanager"
10+
"url": "https://github.com/intersystems-community/intersystems-testingmanager"
1111
},
1212
"license": "MIT",
1313
"keywords": [

0 commit comments

Comments
 (0)