Steve Gravrock
0462500c31
Drop support for Node 18, to match jasmine-browser-runner
...
Selenium-webdriver 4.34 and later don't support it.
2025-09-20 10:48:43 -07:00
Steve Gravrock
72ecc70c5d
Move jasmine-core.js source from lib to src
2025-09-20 10:48:43 -07:00
Steve Gravrock
f86f8c3331
Remove useless reinitialize option from noGlobals()
2025-09-20 10:48:43 -07:00
Steve Gravrock
70fbdc98b5
Revert to pre-5.0 default of creating a new core instance in each call to Node boot()
2025-09-20 10:48:43 -07:00
Steve Gravrock
4166ea791c
Clean up global error listener leaks in Jasmine's own tests
2025-09-20 10:48:43 -07:00
Steve Gravrock
5439c8c9cd
Don't remove existing unhandled exception and promise rejection handlers in Node
2025-09-20 10:48:43 -07:00
Steve Gravrock
2c6ce35ccc
Pass spec metadata to filters, not internal Spec instance
2025-09-20 10:48:43 -07:00
Steve Gravrock
7c34b43607
Default forbidDuplicateNames to true
2025-09-20 10:48:43 -07:00
Steve Gravrock
3040abe23d
Treat {verboseDeprecations: undefined} as a no-op, like other boolean config props
2025-09-20 10:48:43 -07:00
Steve Gravrock
4d3f6b272a
Remove expected and actual properties of expectation results
2025-09-20 10:48:43 -07:00
Steve Gravrock
6ab83e25d1
Don't expose Order instances to reporters
2025-09-20 10:48:43 -07:00
Steve Gravrock
27297de3b8
Drop support for the eval form of setTimeout and setInterval in the mock clock
2025-09-20 10:48:43 -07:00
Steve Gravrock
3cbf4dc27b
Deprecate access to non-public Spec properties in spec filters
2025-09-20 10:48:08 -07:00
Steve Gravrock
6d77f3e7f0
Deprecate the eval forms of setTimeout and setInterval
2025-09-20 10:48:08 -07:00
Steve Gravrock
124effe04b
API reference docs for QueryString
2025-09-17 20:22:47 -07:00
Steve Gravrock
418e9a7728
Convert QueryString to an ES6 class
2025-09-17 18:35:01 -07:00
Steve Gravrock
6715f24fd0
Move knowledge of query parameters out of boot1.js
2025-09-17 18:23:45 -07:00
Steve Gravrock
fa481b2bd1
API reference docs for HTML reporter and spec filters
2025-09-17 07:30:34 -07:00
Steve Gravrock
8309416cb2
Clicking a link in the HTML reporter does exact filtering
...
This feature requires an update to boot1.js, as shown in this commit.
Users with an older boot1.js will get the older inexact filtering.
2025-09-17 07:30:20 -07:00
Steve Gravrock
4ccc7bf3ac
Document the order property of jasmineStarted and jasmineDone
2025-09-15 18:38:09 -07:00
Steve Gravrock
cca6b2aa07
Adopt forbidDuplicateNames: true in jasmine-core's own tests
2025-09-15 18:38:09 -07:00
Steve Gravrock
78940aa0fb
Drop support for Safari 15
...
Safari 15:
* Lacks structuredClone, which is starting to become useful
* Has stack trace quirks that are not well understood, not properly handled
by Jasmine, and can cause problems in Jasmine's own tests
* Is not widely used
* Does not run on any OS that still receives security updates
2025-09-15 18:37:59 -07:00
Steve Gravrock
3d8396da0a
More precisely characterize suite/spec reporting
2025-09-13 10:10:42 -07:00
Steve Gravrock
0bf9aff195
Extract configuration out of Env
2025-09-07 15:53:24 -07:00
Steve Gravrock
55b2e8846f
Disambiguate options params in Env
2025-09-06 13:04:32 -07:00
Steve Gravrock
3493519c9f
Fixed global error handling when the env is executed repeatedly
2025-09-06 10:32:56 -07:00
Steve Gravrock
62b5698a99
Clean up TreeRunner onComplete callback
2025-09-06 09:42:39 -07:00
Steve Gravrock
98849882a2
rm TODO comment about integrating detectLateRejectionHandling with clearStack
...
In theory, resetting clearStack's inline call count every time late
rejection handling does a setTimeout should reduce the performance penalty
in some environments. In practice, it doesn't:
* In Chrome and FF, late rejection handling has no measurable penalty.
* In Safari, resetting the inline call count actually slows things down
considerably(!).
* In Node, clearStack doesn't use setTimeout so there is no benefit.
2025-09-06 08:32:37 -07:00
Steve Gravrock
6665c4e123
Don't remove before and after fns from the top suite
2025-09-02 10:23:44 -07:00
Steve Gravrock
3698f6fb5d
Support detectLateRejectionHandling in beforeAll and afterAll
2025-09-02 09:58:46 -07:00
Steve Gravrock
60f34ec087
Unify top suite and regular suite execution
2025-09-02 08:05:30 -07:00
Steve Gravrock
91bd3f8201
Optionally test in a subset of browsers locally
...
When run with --not-actually-all, scripts/run-all-browsers skips all
but the oldest and newest supported Firefox and Safari versions. This
provides a faster but still quite reliable mergeability check.
CI still tests against all supported browsers.
2025-09-01 08:58:32 -07:00
Steve Gravrock
ca4fbcbccb
Clarify what's currently treated as private vs internal in Suite and Spec
2025-09-01 08:58:32 -07:00
Steve Gravrock
e1532be726
Convert Suite and SuiteMetadata to ES6 classes
2025-09-01 08:58:32 -07:00
Steve Gravrock
54465f6f6a
Convert Spec to an es6 class
2025-09-01 08:58:32 -07:00
Steve Gravrock
fa9939ae94
Improve description of detectLateRejectionHandling feature in release notes
2025-08-30 14:00:00 -07:00
Steve Gravrock
7978ad9889
Fix fn names in release notes
2025-08-30 13:38:28 -07:00
Steve Gravrock
af4662ad31
Bump version to 5.10.0
2025-08-30 13:36:12 -07:00
Steve Gravrock
15c38c7728
Add Firefox 140 (current ESR) to supported browsers and demote 128 to best-effort
2025-08-30 13:31:54 -07:00
Steve Gravrock
b597975c7e
Fix and enable pending async expectation message spec
2025-08-30 13:02:08 -07:00
Steve Gravrock
09ce3a30b6
Pend environment-specific specs rather than passing
2025-08-30 12:58:04 -07:00
Steve Gravrock
3bcbc2e3af
Tweak spec duration margin
2025-08-30 12:37:15 -07:00
Steve Gravrock
fbaba902dc
Merge branch 'bonkevin-html-reporter-with-duration'
...
* Merges #2073 from @bonkevin
* Adds spec duration to HTML reporter
2025-08-30 12:35:54 -07:00
Steve Gravrock
bf2e8e759e
Merge branch 'bonkevin-spec-suite-properties-accessors'
...
* Merges #2072 from @bonkevin
* Adds Env#getSpecProperty
2025-08-30 12:31:40 -07:00
Steve Gravrock
50e566bd67
Move beforeAll failure reporting into TreeRunner
2025-08-30 07:42:29 -07:00
Steve Gravrock
4b7d5e3623
Update and move remaining disabled Runner specs
2025-08-30 07:21:29 -07:00
Steve Gravrock
6449832e7e
rm redundant and long-disabled test for toEqual with DOM nodes
2025-08-29 06:57:32 -07:00
Kevin Bon
c6266b24b7
add test
2025-08-27 10:10:45 -04:00
bonkevin
f16b81d4ef
feat: html-reporter with spec duration
2025-08-27 09:58:11 -04:00
kbon
7feec406d9
set the right spec property key
2025-08-25 23:12:29 -04:00