diff --git a/docs/guides/testing-async-components.md b/docs/guides/testing-async-components.md
index 19307989a..1a77155e9 100644
--- a/docs/guides/testing-async-components.md
+++ b/docs/guides/testing-async-components.md
@@ -8,9 +8,7 @@ The implementation of the `axios` mock looks like this:
 
 ``` js
 export default {
-  get: () => new Promise(resolve => {
-    resolve({ data: 'value' })
-  })
+  get: () => Promise.resolve({ data: 'value' })
 }
 ```
 
diff --git a/docs/ja/guides/testing-async-components.md b/docs/ja/guides/testing-async-components.md
index fd4fa6b2a..9baa02455 100644
--- a/docs/ja/guides/testing-async-components.md
+++ b/docs/ja/guides/testing-async-components.md
@@ -8,9 +8,7 @@
 
 ``` js
 export default {
-  get: () => new Promise(resolve => {
-    resolve({ data: 'value' })
-  })
+  get: () => Promise.resolve({ data: 'value' })
 }
 ```
 
diff --git a/docs/ru/guides/testing-async-components.md b/docs/ru/guides/testing-async-components.md
index 6c9febc36..29c5de119 100644
--- a/docs/ru/guides/testing-async-components.md
+++ b/docs/ru/guides/testing-async-components.md
@@ -8,9 +8,7 @@
 
 ``` js
 export default {
-  get: () => new Promise(resolve => {
-    resolve({ data: 'value' })
-  })
+  get: () => Promise.resolve({ data: 'value' })
 }
 ```
 
diff --git a/docs/zh/guides/testing-async-components.md b/docs/zh/guides/testing-async-components.md
index 0aa69303b..609321d37 100644
--- a/docs/zh/guides/testing-async-components.md
+++ b/docs/zh/guides/testing-async-components.md
@@ -8,9 +8,7 @@ API 调用和 Vuex action 都是最常见的异步行为之一。下列例子展
 
 ``` js
 export default {
-  get: () => new Promise(resolve => {
-    resolve({ data: 'value' })
-  })
+  get: () => Promise.resolve({ data: 'value' })
 }
 ```