import * as React from "react" import { render } from "enzyme" import TestRenderer from "react-test-renderer" import sinon from "sinon" import Spinner from ".." describe("Spinner", () => { it("Spinner 是否正确渲染", () => { const wrapper = TestRenderer.create( children ) expect(wrapper).toMatchSnapshot() }) it("value Prop 是否能验证 [0, 1] 外的数字", () => { const stub = sinon.stub(console, "error") render() expect(stub.calledOnce).toEqual(true) stub.restore() }) it("各情况快照核对", () => { const wrapper0 = TestRenderer.create() const wrapper1 = TestRenderer.create() const wrapper2 = TestRenderer.create() const wrapper3 = TestRenderer.create() const wrapper4 = TestRenderer.create( ) expect(wrapper0).toMatchSnapshot() expect(wrapper1).toMatchSnapshot() expect(wrapper2).toMatchSnapshot() expect(wrapper3).toMatchSnapshot() expect(wrapper4).toMatchSnapshot() }) })