Returns the type of the only node of this wrapper. If it's a React component, this will be the component constructor. If it's a native DOM node, it will be a string with the tag name. If it's null
, it will be null
. It must be a single-node wrapper.
String | Function | null
: The type of the node
function Foo() { return <div />; } const wrapper = shallow(<Foo />); expect(wrapper.type()).to.equal('div');
function Foo() { return ( <div> <button type="button" className="btn">Button</button> </div> ); } const wrapper = shallow(<Foo />); expect(wrapper.find('.btn').type()).to.equal('button');
function Foo() { return <Bar />; } const wrapper = shallow(<Foo />); expect(wrapper.type()).to.equal(Bar);
function Null() { return null; } const wrapper = shallow(<Null />); expect(wrapper.type()).to.equal(null);
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://airbnb.io/enzyme/docs/api/ShallowWrapper/type.html