Quality Hooks
Last updated
Was this helpful?
Last updated
Was this helpful?
Quality hooks are part of the git-flow process and tie in linting and unit tests to be automatically performed with each check-in by a developer.
Fortunately, the SFDX provides a number of tools for both linting, security, and unit testing to be introduced into the DevOps pipeline.
The guidance that follows illustrates how to incorporate the items into Azure Pipelines.
Static Analysis In order to ensure quality code, static analysis should performed on all source code. SonarQube and SonarCloud are great tools to help make this happen
Salesforce specific checks are provided by:
Automated Testing All unit tests should be executed for any code written. (Apex) as well as monitor code coverage with each commit
Apex
Unit Tests
Running as part of build: sfdx force:apex:test:run --resultformat human
Mocks
Lightning
Linting - ensure consistent quality code (code analysis / validation)
ESLint Rules
Lightning Tests
Resources:
Salesforce DX - CI/CD -
Salesforce CI how-to: