* [html5] rebuild perf unit test code

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/066be096
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/066be096
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/066be096

Branch: refs/heads/0.15-dev
Commit: 066be09627f1f703af0a0cf387fac38fc6135bf6
Parents: 25947dd
Author: erha19 <[email protected]>
Authored: Mon Jul 17 20:50:24 2017 +0800
Committer: erha19 <[email protected]>
Committed: Mon Jul 17 20:50:24 2017 +0800

----------------------------------------------------------------------
 html5/test/render/vue/utils/perf.js | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/066be096/html5/test/render/vue/utils/perf.js
----------------------------------------------------------------------
diff --git a/html5/test/render/vue/utils/perf.js 
b/html5/test/render/vue/utils/perf.js
index c3b7ac7..824daa3 100644
--- a/html5/test/render/vue/utils/perf.js
+++ b/html5/test/render/vue/utils/perf.js
@@ -37,6 +37,12 @@ describe('utils', function () {
     after(() => {
       this.clock.restore()
     })
+    beforeEach(() => {
+      this.weexEmit = sinon.stub(window.weex, 'emit')
+    })
+    afterEach(() => {
+      this.weexEmit.restore()
+    })
     it('collectStatPerf', () => {
       const time = (new Date()).getTime()
       collectStatPerf('totalTime', time)
@@ -45,24 +51,20 @@ describe('utils', function () {
       expect(collectStatPerf()).to.be.a('undefined')
     })
     it('tagFirstScreen', () => {
-      const weexEmit = sinon.stub(window.weex, 'emit')
       expect(tagFirstScreen).to.be.a('function')
       tagFirstScreen()
-      expect(weexEmit.withArgs('renderfinish').callCount).to.be.equal(1)
-      expect(weexEmit.withArgs('firstscreenfinish').callCount).to.be.equal(0)
+      expect(this.weexEmit.withArgs('renderfinish').callCount).to.be.equal(1)
+      
expect(this.weexEmit.withArgs('firstscreenfinish').callCount).to.be.equal(0)
       window._first_screen_detected = false
       tagFirstScreen()
-      expect(weexEmit.withArgs('renderfinish').callCount).to.be.equal(2)
-      expect(weexEmit.withArgs('firstscreenfinish').callCount).to.be.equal(1)
-      weexEmit.restore()
+      expect(this.weexEmit.withArgs('renderfinish').callCount).to.be.equal(2)
+      
expect(this.weexEmit.withArgs('firstscreenfinish').callCount).to.be.equal(1)
     })
     it('tagImg', () => {
-      const weexEmit = sinon.stub(window.weex, 'emit')
       tagImg()
       this.clock.tick(500)
-      expect(weexEmit.withArgs('renderfinish').callCount).to.be.equal(1)
+      expect(this.weexEmit.withArgs('renderfinish').callCount).to.be.equal(1)
       expect(tagImg).to.be.a('function')
-      weexEmit.restore()
     })
     it('tagBeforeCreate', () => {
       tagBeforeCreate()

Reply via email to