Returns the name of the current node of this wrapper. If it's a composite component, this will be the name of the top-most rendered component. If it's a native DOM node, it will be a string of the tag name. If it's null
, it will be null
.
The order of precedence on returning the name is: type.displayName
-> type.name
-> type
.
Note: can only be called on a wrapper of a single node.
String|null
: The name of the current node
const wrapper = shallow(<div />); expect(wrapper.name()).to.equal('div');
function SomeWrappingComponent() { return <Foo />; } const wrapper = shallow(<SomeWrappingComponent />); expect(wrapper.name()).to.equal('Foo');
Foo.displayName = 'A cool custom name'; function SomeWrappingComponent() { return <Foo />; } const wrapper = shallow(<SomeWrappingComponent />); expect(wrapper.name()).to.equal('A cool custom name');
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://airbnb.io/enzyme/docs/api/ShallowWrapper/name.html