Testing

Todo示例:React

Reducers

用store测试。

  import { init, dispatch } from "@rematch/core";
  import myModel from './myModel';

  describe("myModel model", () => {
    it("reducer: my reducerName should do something", () => {
      const store = init({
        models: { myModel }
      });

      dispatch.myModel.reducerName(payload);

      const myModelData = store.getState().myModel;
      expect(myModelData).toBe("something");
    });
  });

直接测试reducer。

Effects

用store测试。

直接测试effects。

Last updated