{"id":13668414,"url":"https://github.com/msrivastav13/testdata","last_synced_at":"2025-09-05T13:31:35.003Z","repository":{"id":40718393,"uuid":"262661701","full_name":"msrivastav13/testdata","owner":"msrivastav13","description":"Salesforce CLI Plugin for generating test data using mockaroo schema","archived":false,"fork":false,"pushed_at":"2022-12-11T05:16:35.000Z","size":740,"stargazers_count":12,"open_issues_count":9,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-11T04:38:10.560Z","etag":null,"topics":["salesforce-cli","salesforce-developers","salesforce-metadata","salesforcedx"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/msrivastav13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-09T21:25:37.000Z","updated_at":"2024-08-21T15:22:13.000Z","dependencies_parsed_at":"2023-01-26T16:00:27.842Z","dependency_job_id":null,"html_url":"https://github.com/msrivastav13/testdata","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msrivastav13%2Ftestdata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msrivastav13%2Ftestdata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msrivastav13%2Ftestdata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msrivastav13%2Ftestdata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msrivastav13","download_url":"https://codeload.github.com/msrivastav13/testdata/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232042469,"owners_count":18464351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["salesforce-cli","salesforce-developers","salesforce-metadata","salesforcedx"],"created_at":"2024-08-02T08:00:33.847Z","updated_at":"2025-01-01T01:46:38.743Z","avatar_url":"https://github.com/msrivastav13.png","language":"TypeScript","funding_links":[],"categories":["Community supported plugins"],"sub_categories":[],"readme":"testdata sfdx-plugin\n========\n\nA plugin for Salesforce DX CLI that provides ability to generate test data using mockaroo schema\n\nYou will need to sign up for the mockaroo API services and generate a schema.\n\n[![Version](https://img.shields.io/npm/v/seedmockdata.svg)](https://www.npmjs.com/package/seedmockdata)\n![sfdx plugin testcases](https://github.com/msrivastav13/testdata/workflows/sfdx%20plugin%20testcases/badge.svg?branch=master)\n![release plugin](https://github.com/msrivastav13/testdata/workflows/release%20plugin/badge.svg?branch=master)\n[![codecov](https://codecov.io/gh/msrivastav13/testdata/branch/master/graph/badge.svg)](https://codecov.io/gh/msrivastav13/testdata)\n[![Downloads/week](https://img.shields.io/npm/dw/testdata.svg)](https://npmjs.org/package/testdata)\n[![License](https://img.shields.io/npm/l/testdata.svg)](https://github.com/Projects/testdata/blob/master/package.json)\n\n## Setup\n\n### **Install as plugin (Recommended approach for Installing)**\n\n Install plugin using command : `sfdx plugins:install seedmockdata`\n\n\n### **Install from source(Preferred approach for debugging and enhancing the plugin)**\n1. Install the SDFX CLI.\n\n2. Clone the repository: `git clone git@github.com:msrivastav13/testdata.git`\n\n3. Install using yarn: `yarn install`\n\n4. Link the plugin: `sfdx plugins:link` .\n\n## Prequsite\n\n1. Requires [mockaroo](https://mockaroo.com/) account\n\n2. Get your mockaroo api key from your My Account Settings.\n\n3. Set the MAPIKEY environment variable. On MAC OSX for type `export MAPIKEY=\u003capikey\u003e`. The key is presisted only for current terminal session. For persisitng it for ever add env variable in bash_profile\n\n4. Create a Schema mapping in mockaroo. Note that always choose one field with name  externalId and map to an Id function in mockaroo\n\nUSAGE\n\n\u003c!-- commands --\u003e\n* [`sfdx testdata:generate -s \u003cstring\u003e [-o \u003cstring\u003e] [-d \u003cstring\u003e] [-f \u003cstring\u003e] [-c \u003cinteger\u003e] [--json] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]`](#sfdx-testdatagenerate--s-string--o-string--d-string--f-string--c-integer---json---loglevel-tracedebuginfowarnerrorfataltracedebuginfowarnerrorfatal)\n\n## `sfdx testdata:generate -s \u003cstring\u003e [-o \u003cstring\u003e] [-d \u003cstring\u003e] [-f \u003cstring\u003e] [-c \u003cinteger\u003e] [--json] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]`\n\nCreates test data using mockaroo schema. Requires mockaroo schemaId and key. Set your mockaroo key using environment variable MAPIKEY\n\n```\nUSAGE\n  $ sfdx testdata:generate -s \u003cstring\u003e [-o \u003cstring\u003e] [-d \u003cstring\u003e] [-f \u003cstring\u003e] [-c \u003cinteger\u003e] [--json] [--loglevel \n  trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]\n\nOPTIONS\n  -c, --count=count                                                                 [default: 10] specify the number of\n                                                                                    rows of data needed\n\n  -d, --outputdir=outputdir                                                         [default: ./data] path of the output\n                                                                                    directory of file\n\n  -f, --format=format                                                               file format of the output. Supported\n                                                                                    values are json/csv\n\n  -o, --sobject=sobject                                                             [default: testdata] Name of the\n                                                                                    Salesforce object\n\n  -s, --schemaid=schemaid                                                           (required) Mockaroo Schema Id\n\n  --json                                                                            format output as json\n\n  --loglevel=(trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL)  [default: warn] logging level for\n                                                                                    this command invocation\n\nEXAMPLES\n  Generates testdata from mockaroo schemaid and creates a json file account.json with 10 rows of data in ./data \n  directory\n         $ sfdx testdata:generate --schemaid=ea4x6ba0 --count=100 --sobject=account --json\n  Generates testdata from mockaroo schemaid and creates a json file Contact.json in ./data directory\n         $ sfdx testdata:generate --schemaid=eax36ba0 --sobject=Contact\n  Generates testdata from mockaroo schemaid and creates a csv file Contact.csv in ./data directory\n         $ sfdx testdata:generate --schemaid=eax36ba0 --sobject=Contact --outputdir='./data' --format=csv\n```\n\n_See code: [src/commands/testdata/generate.ts](https://github.com/msrivastav13/testdata/blob/master/src/commands/testdata/generate.ts)_\n\u003c!-- commandsstop --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsrivastav13%2Ftestdata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsrivastav13%2Ftestdata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsrivastav13%2Ftestdata/lists"}