diff --git a/test/ReactWrapper-spec.jsx b/test/ReactWrapper-spec.jsx
index 20664b0f1..0b95102bc 100644
--- a/test/ReactWrapper-spec.jsx
+++ b/test/ReactWrapper-spec.jsx
@@ -2648,25 +2648,26 @@ describeWithDOM('mount', () => {
const Foo = () =>
;
const div = global.document.createElement('div');
+ const initialBodyChildren = document.body.childNodes.length;
global.document.body.appendChild(div);
- expect(document.body.childNodes).to.have.length(1);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 1);
expect(div.childNodes).to.have.length(0);
const wrapper = mount(, { attachTo: div });
expect(wrapper.find('.in-foo')).to.have.length(1);
- expect(document.body.childNodes).to.have.length(1);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 1);
expect(div.childNodes).to.have.length(1);
wrapper.detach();
- expect(document.body.childNodes).to.have.length(1);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 1);
expect(div.childNodes).to.have.length(0);
global.document.body.removeChild(div);
- expect(document.body.childNodes).to.have.length(0);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren);
expect(div.childNodes).to.have.length(0);
});
@@ -2676,15 +2677,16 @@ describeWithDOM('mount', () => {
let wrapper;
const div = global.document.createElement('div');
+ const initialBodyChildren = document.body.childNodes.length;
global.document.body.appendChild(div);
- expect(document.body.childNodes).to.have.length(1);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 1);
expect(div.childNodes).to.have.length(0);
wrapper = mount(, { attachTo: div });
expect(wrapper.find('.in-foo')).to.have.length(1);
- expect(document.body.childNodes).to.have.length(1);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 1);
expect(div.childNodes).to.have.length(1);
wrapper.detach();
@@ -2692,17 +2694,17 @@ describeWithDOM('mount', () => {
wrapper = mount(, { attachTo: div });
expect(wrapper.find('.in-bar')).to.have.length(1);
- expect(document.body.childNodes).to.have.length(1);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 1);
expect(div.childNodes).to.have.length(1);
wrapper.detach();
- expect(document.body.childNodes).to.have.length(1);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 1);
expect(div.childNodes).to.have.length(0);
global.document.body.removeChild(div);
- expect(document.body.childNodes).to.have.length(0);
+ expect(document.body.childNodes).to.have.length(initialBodyChildren + 0);
expect(div.childNodes).to.have.length(0);
});