code: func NewMockTikvStore(options ...MockTiKVStoreOption) (kv.Storage, error) {
  	var opt mockOptions
  	for _, f := range options {
  		f(&opt)
  	}
  
  	client, pdClient, err := mocktikv.NewTiKVAndPDClient(opt.cluster, opt.mvccStore, opt.path)
  	if err != nil {
  		return nil, errors.Trace(err)
  	}
  
  	return tikv.NewTestTiKVStore(client, pdClient, opt.clientHijack, opt.pdClientHijack, opt.txnLocalLatches)
  }
docs: // NewMockTikvStore creates a mocked tikv store, the path is the file path to store the data.
  // If path is an empty string, a memory storage will be created.