-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] New API #315
Labels
breaking
Breaking feature or feature request
enhancement
@testdeck/core
@testdeck/di-typedi
@testdeck/jasmine
@testdeck/jest
@testdeck/mocha
@testdeck/vitest
Milestone
Comments
This was referenced Oct 28, 2022
Closed
Closed
12 tasks
This was referenced Oct 28, 2022
silkentrance
added a commit
that referenced
this issue
Oct 28, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early
silkentrance
added a commit
that referenced
this issue
Oct 28, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow
silkentrance
added a commit
that referenced
this issue
Oct 30, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow
silkentrance
added a commit
that referenced
this issue
Oct 30, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow
silkentrance
added a commit
that referenced
this issue
Oct 30, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow
silkentrance
added a commit
that referenced
this issue
Oct 30, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow
silkentrance
added a commit
that referenced
this issue
Oct 30, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow
silkentrance
added a commit
that referenced
this issue
Oct 30, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow
silkentrance
added a commit
that referenced
this issue
Nov 1, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 1, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 1, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 1, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 1, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 1, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 2, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 7, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 10, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 10, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 10, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
silkentrance
added a commit
that referenced
this issue
Nov 10, 2022
- major rewrite - switch to eslint - enable test coverage - increase test coverage - reverting back to latest devDependencies - pushing down devDependencies from root into the respective packages so that errors show up early - remove node 17.x from workflow - add node 18.x and 19.x to workflow - run tests on all platforms: ubuntu, windows, macos
Closed
closing as this project does not get enough attention |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
breaking
Breaking feature or feature request
enhancement
@testdeck/core
@testdeck/di-typedi
@testdeck/jasmine
@testdeck/jest
@testdeck/mocha
@testdeck/vitest
See https://github.com/testdeck/testdeck/tree/315-revamp-api for the actual code.
New Public API
I would like to propose a new API for
@testdeck
. See also the PR #316Note that this issue is a successor of #314.
done
callback has been dropped, so it is eitherPromise
s or syncdescribe
,it
from the underlying testing frameworkone has to either import these or use the available globals
@After()
vs@After
@Before()
and@After()
hooks, both static and instance@Params(...)
no longer replaces@Test(...)
@Params(...)
on a test methodOnly
was renamed toFocus
as it communicates the purpose more clearlyThe new public API will be like this
Internals
The code should now be much easier to understand so that others might want
to chime in and contribute to the project as well
"intercepting" on decorator creation and so on, providing us with more information so that
we can assert upon internal features as well, e.g. which kind of symbols have been set and so on
@testdeck/jasmine
is at 100% (timeout still needs some tests)@testdeck/jest
is at 100% (timeout still needs some tests)@testdeck/vitest
is at 100% (timeout, retry still needs some tests)@testdeck/mocha
is at 100%@testdeck/di-typedi
is at 100%@testdeck/core
is not at a 100% but only a few lines and branches have not been tested, yetThe text was updated successfully, but these errors were encountered: