Просмотр исходного кода

Merge branch 'patch-1' of github.com:gitlab-winnie/vuex into gitlab-winnie-patch-1

ktsn 7 лет назад
Родитель
Сommit
3cebcb3854
1 измененных файлов с 18 добавлено и 0 удалено
  1. 18 0
      docs/en/testing.md

+ 18 - 0
docs/en/testing.md

@@ -128,6 +128,24 @@ describe('actions', () => {
 })
 ```
 
+If you have spies available in your testing environment (for example via [Sinon.JS](http://sinonjs.org/)), you can use them instead of the `testAction` helper:
+
+``` js
+describe('actions', () => {
+  it('getAllProducts', () => {
+    const commit = sinon.spy()
+    const state = {}
+    
+    actions.getAllProducts({ commit, state })
+    
+    expect(commit.args).to.deep.equal([
+      [ 'REQUEST_PRODUCTS' ],
+      [ 'RECEIVE_PRODUCTS', { /* mocked response */ } ]
+    ])
+  })
+})
+```
+
 ### Testing Getters
 
 If your getters have complicated computation, it is worth testing them. Getters are also very straightforward to test as same reason as mutations.