Steve Gravrock
f0a5ea9d0f
Updated docs for expected and actual properties of expectation results
2025-02-17 12:07:32 -08:00
Steve Gravrock
c4f4edda1b
Bump version to 5.6.0
2025-02-08 11:10:06 -08:00
Steve Gravrock
cf057b6631
Fixed parse error from jsdoc
...
"arguments" isn't a legal argument name in strict mode JS. The JS
runtimes that Jasmine runs in allow it, but jsdoc doesn't.
2025-02-08 10:25:41 -08:00
Steve Gravrock
2a7a157713
toHaveNoOtherSpyInteractions message tweaks
2025-01-20 11:31:47 -08:00
Steve Gravrock
1b724daa10
Merge branch 'Eradev-issue-1991'
...
* Merges #2051 from @Eradev
* Fixes #1991
2025-01-20 11:31:06 -08:00
Steve Gravrock
592d47e971
Update copyright date
2025-01-11 08:33:37 -08:00
Steve Gravrock
03d665e243
Merge branch 'improve_toBeRejectedWithError' of https://github.com/andiz2/jasmine
2024-12-31 10:07:53 -08:00
Steve Gravrock
1f1e1209d2
Merge branch 'add_toBeNullish' of https://github.com/MattMcCherry/jasmine
...
* Merges #2045 from @MattMcCherry
2024-12-12 17:30:55 -08:00
Steve Gravrock
a389905a38
Merge branch 'feature/matcher-toHaveClasses' of https://github.com/aYorky/jasmine
...
* Merges #2046 from @aYorky
2024-12-11 19:19:58 -08:00
Matt McCherry
27bb6ebac1
reset jasmine.js
2024-12-02 10:34:55 +00:00
Matt McCherry
580323c221
run prettier and fix tests
2024-12-02 10:34:55 +00:00
Matt McCherry
26dfa6d257
Add .toBeNullish matcher
2024-12-02 10:34:49 +00:00
Steve Gravrock
483d4ab3c3
Bump version to 5.5.0
2024-11-23 10:58:56 -08:00
Steve Gravrock
d5e7bc9fd6
Optionally enforce uniqueness of spec and suite names
...
This is off by default for backwards compatibility but can be enabled
by setting the forbidDuplicateNames env config property to true.
Fixes #1633 .
2024-11-10 09:54:51 -08:00
Steve Gravrock
bd9a3b2305
Include property value mismatches in diffs even when there are missing or extra properties
2024-11-09 11:22:27 -08:00
Steve Gravrock
c8c3325b56
Bump version to 5.4.0
2024-10-12 10:31:35 -07:00
Steve Gravrock
84c7e2b21b
Fixed de-duplication of exception messages containing blank lines on Node and Chrome
...
This is particularly helpful when reporting testing-library errors, which
have messages that contain blank lines and can be hundreds or even thousands
of lines long.
2024-10-07 20:04:07 -07:00
Steve Gravrock
9ccf2ef96b
Also deprecate the expected and actual properties of ThrowUnlessFailure
2024-10-05 13:55:49 -07:00
Steve Gravrock
06bcf1c2e1
Fixed broken docs link
2024-10-05 13:38:52 -07:00
Steve Gravrock
40f402d117
Deprecate the expected and actual properties of expectation results
2024-10-04 07:54:20 -07:00
Steve Gravrock
5cd7d47f72
Bump version to 5.3.0
2024-09-07 13:18:21 -07:00
Steve Gravrock
d0fe5c4712
Require curly braces around loop and conditonal bodies
2024-09-02 11:30:36 -07:00
Steve Gravrock
f602c4911c
Merge branch 'dave-unclamp-safari' of https://github.com/dcsaszar/jasmine
...
* Significantly improves performance in Safari
* Merges #2040 from @dcsaszar
* Fixes #2008
2024-09-02 11:22:56 -07:00
Steve Gravrock
7aaf7eaf30
API reference for reporter capabilities
2024-09-02 10:53:56 -07:00
Steve Gravrock
66eb27b0af
Throw if spying has no effect
...
This provides a useful diagnostic in cases where assigning to a property
is a no-op, like localStorage in Firefox and Safari 17.
See #2036 and #2007 .
2024-08-17 09:07:18 -07:00
Steve Gravrock
7a63c06a65
Merge branch 'webkit-performance' of https://github.com/m-akinc/jasmine
...
* Merges #2034 from @m-akinc
2024-08-10 07:26:00 -07:00
Steve Gravrock
cd1b7ce9c7
Bump version to 5.2.0
2024-07-20 08:44:53 -07:00
Steve Gravrock
c3387f8dbf
Merge branch 'stephanreiter-better-toHaveSize'
...
* Merges #2033 from @stephanreiter
2024-07-13 14:02:15 -07:00
Steve Gravrock
3d54184c7f
Docs: Improved discoverability of asymmetric equality testers
2024-07-03 10:17:57 -07:00
Steve Gravrock
cc69edf92c
Fixed stack trace filtering in FF when the developer tools are open
2024-06-22 11:49:49 -07:00
Steve Gravrock
ba7560f65e
HTML reporter: show debug logs with white-space: pre
2024-06-22 11:44:11 -07:00
Steve Gravrock
8cd7c94490
Added a jsdoc example for withContext()
...
Fixes jasmine/jasmine.github.io#166
2024-04-16 16:22:25 -07:00
Steve Gravrock
4984548cab
Clarify argument to spyOnGlobalErrorsAsync's spy
2024-03-22 08:53:19 -07:00
Steve Gravrock
6941bde7e2
Revert "Deprecate the suppressLoadErrors option"
...
jasmine-npm still needs this to enable the default behavior of crashing
with a stack trace on load errors.
This reverts commit 99e350ac85 .
2024-03-21 09:34:26 -07:00
Steve Gravrock
1504f25ced
Report the message when a browser error event with a message but no error occurs
2024-03-21 09:15:43 -07:00
Steve Gravrock
99e350ac85
Deprecate the suppressLoadErrors option
...
This was intended as a 3.0 migration aid for browser users who had
dependencies that triggered errors at load time. However, it was never
documented and never supported by jasmine-brower-runner, karma, or any
other commonly used tool for runing Jasmine in the browser. There is
no evidence of it actually being used. It is, however, starting to
show up in machine-generated "tutorials".
2024-03-04 19:35:31 -08:00
Steve Gravrock
1624b07589
Clarify spyOnGlobalErrorsAsync API docs
2024-03-04 19:35:24 -08:00
Steve Gravrock
d06dce4614
Bump version to 5.1.2
2024-02-08 17:22:46 -08:00
Steve Gravrock
03098e81f8
Fixed throwUnlessAsync
...
Fixes #2026
2024-02-05 18:49:19 -08:00
Steve Gravrock
01e2bd5050
Updated copyright notices
...
The Pivotal copyright notice needs to be retained. That's the right
thing to do and the MIT license requires it. However, using it by itself
becomes more obviously incorrect with each passing year since Pivotal
ceased to exist. Moreover, Pivotal hasn't actually been the sole
copyright owner since the first external contribution was merged.
Contributors were not asked to sign a copyright assignment, so they
retain copyright to their contributions.
"Copyright (c) 2008-2019 Pivotal Labs" complies with the terms of the
license and acknowledges Pivotal's outsized role in developing Jasmine.
"Copyright (c) 2008-$YEAR The Jasmine developers" acknowledges all
authors and will remain correct in the future.
2023-10-14 08:55:48 -07:00
Steve Gravrock
bff612a169
Bump version to 5.1.1
2023-08-24 19:00:26 -07:00
Steve Gravrock
4ba42f3746
Fixed global variable leak when using ParallelReportDispatcher
2023-08-22 19:34:22 -07:00
Steve Gravrock
58bee05c36
Documented usage of eval in DelayedFunctionScheduler
2023-08-22 19:28:20 -07:00
Steve Gravrock
c1871b0f0c
Removed unnecessary throw when building stack trace
...
Since 4.0, all supported JS runtimes populate the stack property of
Error objects when the Error is instantiated, not when it's thrown.
2023-08-19 09:54:03 -07:00
Steve Gravrock
c16974b091
Improved jsdocs for originalFn argument to createSpy
...
Fixes jasmine.github.io#137.
2023-08-14 18:32:51 -07:00
Steve Gravrock
a67b7276be
Fixed jsdocs for throwUnless and throwUnlessAsync
2023-07-22 09:36:16 -07:00
Steve Gravrock
47f3105ef0
Bump version to 5.1.0
2023-07-22 09:12:36 -07:00
Steve Gravrock
aeb56539c9
Built distribution
2023-07-22 09:12:18 -07:00
Steve Gravrock
040983c979
Merge branch 'skip-non-error-cause' of https://github.com/angrycat9000/jasmine
...
* Merges #2013 from @angrycat9000
* Fixes #2011
2023-07-19 18:28:56 -07:00
Steve Gravrock
e56bd3918b
Added throwUnless and throwUnlessAsync
...
These are similar to `expect` and `expectAsync` except that they throw
exceptions rather than recording matcher failures as spec/suite failures.
They're intended to support using Jasmine matchers in testing-library's
`waitFor`, and also provide a way to integration-test custom matchers.
These funtions are not equivalent to `expect` and `expectAsync` and should
not be used in situations where you want a matcher failure to reliably fail
the spec. Whether that happens depends on the structure of the surrounding
code. In general, you should only use `throwUnless` when you expect
something (which could be your own code or library code like `waitFor`) to
catch the resulting exception.
Fixes #2003 .
Fixes #1980 .
2023-07-15 12:08:11 -07:00