diff --git a/components/list/__tests__/demo.test.js b/components/list/__tests__/demo.test.js
index 188bfe8c1..23839cad2 100644
--- a/components/list/__tests__/demo.test.js
+++ b/components/list/__tests__/demo.test.js
@@ -1,3 +1,3 @@
import demoTest from '../../../tests/shared/demoTest';
-demoTest('list');
+demoTest('list', { skip: ['infinite-virtualized-load'] });
diff --git a/components/vc-input-number/src/index.js b/components/vc-input-number/src/index.js
index 40a5748cf..79091a240 100755
--- a/components/vc-input-number/src/index.js
+++ b/components/vc-input-number/src/index.js
@@ -767,7 +767,6 @@ export default {
onBlur={this.onBlur}
onKeydown={editable ? this.onKeyDown : noop}
onKeyup={editable ? this.onKeyUp : noop}
- maxLength={this.maxLength}
readOnly={this.readOnly}
disabled={this.disabled}
max={this.max}
diff --git a/tests/shared/demoTest.js b/tests/shared/demoTest.js
index e46b7f19f..c3ddbdb6e 100644
--- a/tests/shared/demoTest.js
+++ b/tests/shared/demoTest.js
@@ -18,7 +18,8 @@ export default function demoTest(component, options = {}) {
testMethod(`renders ${file} correctly`, done => {
MockDate.set(moment('2016-11-22'));
const demo = require(`../.${file}`).default || require(`../.${file}`);
- const wrapper = mount(demo, { sync: false });
+ document.body.innerHTML = '';
+ const wrapper = mount(demo, { sync: false, attachToDocument: true });
Vue.nextTick(() => {
// should get dom from element
// snap files copy from antd does not need to change
@@ -27,6 +28,7 @@ export default function demoTest(component, options = {}) {
expect(dom).toMatchSnapshot();
MockDate.reset();
wrapper.destroy();
+ document.body.innerHTML = '';
done();
});
});