* [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()
