-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
feat: support conditions
from test environments
#11863
Conversation
Codecov Report
@@ Coverage Diff @@
## main #11863 +/- ##
=======================================
Coverage 68.93% 68.93%
=======================================
Files 312 312
Lines 16411 16412 +1
Branches 4759 4760 +1
=======================================
+ Hits 11313 11314 +1
Misses 5071 5071
Partials 27 27
Continue to review full report at Codecov.
|
4d0902c
to
64bda74
Compare
@@ -42,6 +42,7 @@ export declare class JestEnvironment<Timer = unknown> { | |||
setup(): Promise<void>; | |||
teardown(): Promise<void>; | |||
handleTestEvent?: Circus.EventHandler; | |||
exportConditions?: () => Array<string>; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this could probably be a property, but making it into a function seems fine for a bit more flexibility
…nsform-ignore-patterns * 'main' of https://github.com/facebook/jest: (38 commits) chore: update `npm` instructions in README (jestjs#11890) chore: force patched version of ansi-regex (jestjs#11889) chore: update lockfile after publish v27.2.1 chore: update changelog for release make the syntax error message more helpful for TS users (jestjs#11807) fix: include path to test file in "after teardown" error (jestjs#11885) docs: add link to the typescript integration instructions (jestjs#11806) fix: properly return mocks when using jest.isolatedModules (jestjs#11882) chore: remove node version pinning from CI (jestjs#11866) chore: remove node 13 as condition in some tests (jestjs#11880) chore: fix typo in docs chore: update lockfile after publish v27.2.0 chore: roll new website version chore: update changelog for release chore: update lock feat: support `conditions` from test environments (jestjs#11863) Revert "chore: remove unneeded yarn patch for react native (jestjs#11853)" chore: supress experimental warnings in tests ...
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Summary
Allows custom test environments to pass extra
conditions
for Jest to pass on to custom resolver, such asnode
orbrowser
.Depends on (and includes as the first commit) #11859./cc @nicolo-ribaudo
Test plan
Tests added