Returns a new wrapper with a subset of the nodes of the original wrapper, according to the rules of Array#slice
.
begin
(Number
[optional]): Index from which to slice (defaults to 0
). If negative, this is treated as length+begin
.end
(Number
[optional]): Index at which to end slicing (defaults to length
). If negative, this is treated as length+end
.ReactWrapper
: A new wrapper with the subset of nodes specified.
const wrapper = mount(( <div> <div className="foo bax" /> <div className="foo bar" /> <div className="foo baz" /> </div> )); expect(wrapper.find('.foo').slice(1)).to.have.lengthOf(2); expect(wrapper.find('.foo').slice(1).at(0).hasClass('bar')).to.equal(true); expect(wrapper.find('.foo').slice(1).at(1).hasClass('baz')).to.equal(true);
const wrapper = mount(( <div> <div className="foo bax" /> <div className="foo bar" /> <div className="foo baz" /> </div> )); expect(wrapper.find('.foo').slice(1, 2)).to.have.lengthOf(1); expect(wrapper.find('.foo').slice(1, 2).at(0).hasClass('bar')).to.equal(true);
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://airbnb.io/enzyme/docs/api/ReactWrapper/slice.html