Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

enzyme

Package Overview
Dependencies
Maintainers
4
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

enzyme - npm Package Versions

23
6

3.11.0

Diff

Changelog

Source

3.11.0

New Stuff

  • render: handle Fiber strings and numbers (#2221)

Fixes

  • shallow: Share child context logic between shallow and dive (#2296)
  • mount: children: include text nodes ($2269)
  • mount: invoke: use adapter’s wrapInvoke if present (#2158)

Docs

  • mount/shallow: closest/parent: Add missing arguments description (#2264)
  • mount/shallow: fix pluralization of “exist” (#2262)
  • shallow/mount: simulate: added functional component example to simulate doc (#2248)
  • mount: debug: add missing verbose option flag (#2184)
  • mount/shallow: update: fix semantics description (#2194)
  • add missing backticks to linked method names (#2170)
  • invoke: Add missing backticks to end of codeblock (#2160)
  • invoke: Fix typo (#2167)
  • Explicit React CSS selector syntax description (#2178)

Meta Stuff

  • [meta] add funding field
  • [meta] Update airbnb.io URLs to use https (#2222)
  • [deps] update is-boolean-object, is-callable, is-number-object, is-string, enzyme-shallow-equal, array.prototype.flat, function.prototype.name, html-element-map, is-regex, object-inspect, object-is, object.entries, object.vales, raf, string.prototype.trim
  • [dev deps] update eslint, eslint-plugin-import, eslint-plugin-markdown, eslint-plugin-react, safe-publish-latest, eslint-config-airbnb, rimraf, safe-publish-latest, karma-firefox-launcher, babel-preset-airbnb, glob-gitignore, semver, eslint-plugin-jsx-a11y
ljharb
published 3.10.0 •

Changelog

Source

3.10.0

New Stuff

  • shallow add suspenseFallback option; support Suspense/Lazy (#1975)
  • shallow/mount: add invoke(propName)(...args) (#1856, #945)
  • shallow: Support rendering and dive()ing createContext() providers and consumers (#1966)
  • mount/shallow: add getWrappingComponent (#1960)
  • Utils: add isCustomComponent (#1960)
  • Utils: add stub argument to spyMethod
  • EnzymeAdapter: add matchesElementType (#2146)
  • RSTTraversal: add getHTMLFromHostNodes

Fixes

  • selectors: unwrap memo elements - in both directions (#2146)
  • shallow: properly determine "should render" for PureComponents (#2096)
  • mount/shallow: renderProp: improve error messages (#2070)
  • mount: setContext: use proper wrapper name in error message
  • shallow: .contains(): clean up error message
  • shallow/mount: hasClass: avoid a crash with a non-string argument (#2057)
  • mount: properly handle HTML of multiple nodes (#2052)
  • shallow: ensure that if gDSFP exists, cDU is called. (#2027)
  • shallow: Mock sCU if gDSFP defined in shallow renderer rerender (#1981)
  • mount: .state(): allow getting state from stateful children of a stateless root (#2043)
  • mount: .text(): properly recurse through fragments and arrays (#2028)

Refactors

  • ReactWrapper/ShallowWrapper: ensure calling an adapter‘s nodeToElement preserves the receiver
  • mount: use getHTMLFromHostNodes

Docs

  • explain why need to re-call .find() after update (#2140)
  • shallow: fix childAt (#2134)
  • Update v2 -> v3 migration guide re props after a stage change (#1300)
  • debug: Added documentation for verbose flag (#2104)
  • Add on the fly JSDOM include example (#2072)
  • reduce/reduceRight: fix example code (#2066, #2065, #2064)
  • update simulateError with getDerivedStateFromError (#2036)
  • shallow: .hasClass: fix use of mount
  • add link to Cheerio API and another example (#756)
  • jest: Update deprecated jest config key (#2024)
ljharb
published 3.9.0 •

Changelog

Source

3.9.0

New Stuff

  • shallow: isEmptyRender: allow on multiple elements (#1924)
  • mount: support :focus selector (#1965)
  • shallow: Support getChildContext() (#1971)
  • shallow/mount: .find: find HTML elements by their constructor (#1933)
  • shallow/mount: selectors: support universal selector (#1945)
  • mount/shallow: add regex support to .hasClass (#1987)

Fixes

  • mount/shallow: .text/.html: handle an array of nodes properly (#2001)
  • shallow: .setProps(): only call cDU once (#2007)
  • mount: ensure findWhere doesn‘t abort early on an empty string (#1995)
  • mount: findWhere: avoid passing empty wrappers to predicate
  • mount: text() via findWhere: return the string for a wrapper around a string
  • mount/shallow: Fix .exists not accepting any EnzymeSelector (#1934)
  • mount: Recursive isEmptyRender (#1924)
  • mount: setState: allow setting state on a class child of an SFC root

Documentation

  • [jest] update Jest to setupFilesAfterEnv (#2015)
  • [jest] Change deprecated setupTestFrameworkScriptFile to setupFilesAfterEnv (#2013)
  • mount: setState: note that you can now call it on "not the root" (#2010)
  • general improvements (#1947)
  • Fix typos (#1992)
  • Added missing pages: isEmptyRender, renderProp, equals, SystemJS guide (#1984, #1985)
  • Fix link to .shallow() (#1951)
  • update jsdoc to use "EnzymeSelector" where applicable

Meta Stuff

  • add "directory" field to package.json
ljharb
published 3.8.0 •

Changelog

Source

3.8.0

New Stuff

  • shallow/mount: add renderProp (#1863, #1891)

Fixes

  • shallow/mount: improve error message for "single node" assertion (#1904)
  • shallow: shallow compare, not deep compare, state and props to determine rerendering (#1915)

Documentation

  • shallow: dive: add a note about throwing an error (#1905)
  • selectors: update re displayName` (#1932)
  • shallow: get: fixed wrong props() usage (#1921)
  • shallow: html: shallow renders full tree (#1912)
  • Updated broken link for “.hostNodes()” in migration guide from enzyme 2 to 3 (#1909)
  • Add tape example project link (#1898)
  • prop: fix typo (#1883)
  • Document full support for attribute selectors (#1881)
  • Documentation update for testing React Native with jsdom (#1873)
  • Update JSDOM docs to include {request|cancel}AnimationFrame polyfills (#1867)
  • mount: ref: use correct type (#1865)
ljharb
published 3.7.0 •

Changelog

Source

3.7.0

New Stuff

  • mount: .state()/.setState(): allow calling on children (#1802, @ljharb)
  • configuration: add reset (commit)

Fixes

  • makeOptions: ensure that config-level attachTo/hydrateIn are inherited into wrapper options (#1836, @ljharb)
  • shallow/Utils: call into adapter’s isCustomComponentElement if present (#1832, @SinHouse)
  • shallow/mount: throw an explicit error when state is null/undefined (commit)
  • freeze ROOT_NODES for child wrappers (#1811, @jgzuke)
  • shallow: .parents: ensure that one .find call does not affect another (#1781, @ljharb)
  • mount: update after simulateError (#1812, @jgzuke)

Refactors

  • mount/shallow: getElement: use this.single (commit)
ljharb
published 3.6.0 •

Changelog

Source

3.6.0

New Stuff

  • shallow/mount: add simulateError (#1797, @ljharb)
ljharb
published 3.5.1 •

Changelog

Source

3.5.1

Fixes

  • shallow/mount: containsMatchingElement: trim whitespace (commit, #636)
  • debug: inspect objects instead of showing them as <Component /> (commit)

Documentation

  • mount: ref: Update docs to be consistent with v3 (#1242, @adam-golab)

Refactors

  • shallow/mount: make tests and method ordering more consistent (commit)
  • RSTTraversal: remove unnecessary adapter truthiness check (commit)
ljharb
published 3.5.0 •

Changelog

Source

3.5.0

New Stuff

Fixes

  • preemptively fix compat with React v16.4.3 (#1790, #1778, @gaearon, @aweary)
  • shallow: prevent rerenders with PureComponents (#1786, @koba04)
  • shallow: skip updates when nextState is null or undefined (#1785, @koba04)
  • shallow: setState after setProps calls componentWillReceiveProps (#1779, @peanutenthusiast)
  • mount/shallow: be stricter on the wrapper’s setState/setProps callback (commit)
  • shallow/mount: improve error message when wrapping invalid elements (#1759, @jgzuke)

Refactors

  • remove most uses of lodash (commit)

Meta Stuff

  • ensure a license and readme is present in all packages when published
ljharb
published 3.4.4 •

Changelog

Source

3.4.4

Fixes

  • @koba04: shallow: fix unexpected call to componentDidMount (#1768)
ljharb
published 3.4.3 •

Changelog

Source

3.4.3

Fixes

  • @ljharb/@koba04: shallow: .setState(): stub out setState on non-root code paths as well (#1763)
  • @ljharb: shallow/mount: restore fallback when adapter lacks invokeSetStateCallback (commit)
  • @ljharb: mount: setState: invoke callback with the proper receiver (commit)
  • @ljharb: mount: state and setState should throw an explicit error message when called on an SFC (commit)
23
6
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc