Article
You’ll need an Automation Platform Starter, Automation Platform Teams, or Automation Platform Enterprise license to set up and use unit testing. More information on costs can be found on our pricing page.
Automated testing
Unit testing helps you catch failing code in production and track your code coverage. It can check whether individual components are working correctly — anything from triggers to classes, and it’s important to check that each one can function on its own without affecting the other units.
With Gearset, you can create customized automated tests for your orgs, schedule test runs, set desired code coverage thresholds, and specify the inclusion of tests from namespaces.
You will receive a comprehensive daily summary detailing testing outcomes and code coverage fluctuations. Plus Gearset holds a record of all unit testing jobs, so you can analyze individual test results at a later date.
For enhanced debugging, you can access detailed insights into Apex class and code failures, Salesforce error messages and complete stack traces.
User interface (UI) testing is important to test how elements of the application behave when the end user interacts with them. The UI elements that can be tested are all the things that the user can click — things like drop-downs, menus and icons.
There are a number of automation tools available to help with UI testing and ensure best practises are maintained.
You can integrate popular testing solutions such as ACCELQ and Keysight Eggplant with Gearset.
Save time, find bugs earlier, and reduce human error with frequent testing. Specify which tests you’d like to automatically run following a successful deployment job.
With Gearset you can integrate your unit and UI testing with your automated deployment pipeline, reducing the time and effort you face when running these tests separately. Try our complete Salesforce DevOps platform now.
You’ll need an Automation Platform Starter, Automation Platform Teams, or Automation Platform Enterprise license to set up and use unit testing. More information on costs can be found on our pricing page.
You’ll need an Automation Platform Teams or Automation Platform Enterprise license to set up and use UI testing. More information on costs can be found on our pricing page. You will also need an account with ACCELQ or Keysight Eggplant.
You can easily connect your ACCELQ or Eggplant accounts through the ‘Source control and services page’ in Gearset.
For ACCELQ you will need your URL, username, project code, tenant code and API key.
For Eggplant you will need your realm ID, token URL, base URL, client ID, and client secret.
You can specify which ACCELQ job or Eggplant model to run after your CI deployment job by editing a job on your continuous integration dashboard or when you are creating a new CI job.
Gearset will work for any cloud on the core Salesforce platform, including Sales Cloud, Service Cloud, and Salesforce Industries.
Yes, this functionality is currently in pilot.
While there are no direct disadvantages to unit testing, Salesforce is complex and continuously adds functionality – this complexity can cause issues with your testing along the way, even with automation.
Automation isn’t always the answer to testing, especially when it comes to UAT and QA – sometimes human interaction is necessary to check the changes that are more subjective, or spot defects not picked up by machine.