Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

benahm/TestDataFactory

Repository files navigation

Apex Test Data Factory

" The ultimate Apex Test Data Factory " 🏭 πŸ‘Œ

Generate & insert an sObject with all the required fields & relationships auto-filled

Contact con = (Contact)TestDataFactory.createSObject('Contact');

Inserted data*:

Contact:{Id='0036E00000R4nG0QAJ', Lastname:'test0'}

Assign values to fields of the main sObject and the related sObjects

Contact con = (Contact)TestDataFactory.createSObject('Contact', new Map<String,Object>{
 'Email' => 'test@email.com',
 'Account.Description' => 'Text for the Description field on the Account'
});

Inserted data*:

Contact:{Id='0036E00000R55chQAB', Lastname:'test0', Email:'test@email.com', AccountId='0016E00000Z6bC7QAJ'}
Account:{Id='0016E00000Z6bC7QAJ', Name='test0', Description='Text for the Description field on the Account'}

* in a non-customized org

Install :

Get the TestDataFactory class by installing the TestDataFactory Unlocked Package πŸ”“πŸ“¦ in your org using the UI or by running the following sfdx command

sfdx force:package:install --wait 10 --publishwait 10 --package 04t1n000002WsK5AAK -r -u AliasOfYourOrg

More :

Apache 2.0

About

The ultimate Apex Test Data Factory 🏭

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /