diff --git a/docs/api/wrapper/overview.md b/docs/api/wrapper/overview.md
new file mode 100644
index 000000000..2130b6e46
--- /dev/null
+++ b/docs/api/wrapper/overview.md
@@ -0,0 +1,43 @@
+## overview
+
+Prints a simple overview of the `Wrapper`.
+
+- **Example:**
+
+```js
+import { mount } from '@vue/test-utils'
+import Component from './Component.vue'
+
+const wrapper = mount(Component)
+wrapper.overview()
+
+// Console output
+/*
+Wrapper (Visible):
+
+Html:
+
1
'
+ : '
',
+ '',
+ 'Data: {}',
+ '',
+ 'Computed: {}',
+ '',
+ 'Emitted: {}',
+ ''
+ ]
+
+ wrapper.isVisible = () => true
+ wrapper.overview()
+ expect(consoleOutput).to.have.ordered.members(expectedConsoleOutput)
+ })
+
+ it('does not print child component data or computed', () => {
+ const wrapper = mountingMethod({
+ template: `
1
`,
+ data() {
+ return {
+ fathersMessage: 'I am your father'
+ }
+ },
+ computed: {
+ onePlusOne: () => 1 + 1
+ },
+ components: {
+ tester: {
+ template: `
test
`,
+ data() {
+ return {
+ something: 'hiden'
+ }
+ },
+ computed: {
+ twoPlusTwo: () => 2 + 2
+ }
+ }
+ }
+ })
+
+ const expectedConsoleOutput = [
+ '',
+ 'Wrapper (Visible):',
+ '',
+ 'Html:',
+ mountingMethod.name === 'shallowMount'
+ ? '
1
'
+ : '
',
+ '',
+ 'Data: {',
+ ' fathersMessage: I am your father',
+ '}',
+ '',
+ 'Computed: {',
+ ' onePlusOne: 2',
+ '}',
+ '',
+ 'Emitted: {}',
+ ''
+ ]
+
+ wrapper.overview()
+ expect(consoleOutput).to.have.ordered.members(expectedConsoleOutput)
+ })
+ })
+ }
+})