Dramatically improve test automation for Salesforce DX teams
Execute any Provar test through the Salesforce command line interface and reuse test plans to execute them against any of your environments without needing customization.
Implement test automation earlier in the development cycle
Radically simplify running regression and smoke tests in scratch orgs and move past manual regression testing to enterprise-level test automation.
Accelerate your move to agile, source-driven development
Reduce testing overhead and maintenance with complete integration throughout the Salesforce DevOps stack.
ProvarDX™ (Developer eXperience) is the first automated testing solution built specifically for teams using Salesforce DX. ProvarDX™ helps customers radically simplify the process of executing Provar tests in conjunction with Salesforce DX. Provar customers can use ProvarDX™ to extend their tests to be used earlier in the application lifecycle providing valuable feedback and reducing development costs.
- A Salesforce CLI plugin that enables Provar test case execution from the Salesforce Command Line Interface (CLI).
- A Visual Studio Code Extension that provides access to ProvarDX™ CLI commands using the Visual Studio (VS) code command autocomplete menu. The VS code extension download includes the ProvarDX™ plugin, the code extension and the Salesforce CLI plugin.
ProvarDX™ fits seamlessly into the Salesforce DX ecosystem to help developers find and fix bugs earlier. ProvarDX™ can be used to test any Salesforce org, including scratch orgs, providing immediate feedback early in the development cycle, and throughout the entire lifecycle. Using ProvarDX™ and Salesforce DX together, Salesforce teams can test releases prior to deployment as part of a Continuous Integration and Continuous Delivery (CI/CD) pipeline.
Combined with Provar’s metadata-based testing approach, ProvarDX™ helps developers reuse existing Provar tests executed from the Salesforce CLI to provide a level of smoke testing during the development of each new change before the changes are code reviewed or system tested. ProvarDX™ supports Dev Hub org aliases, greatly simplifying authentication and reducing the testing overhead required to manage environments.
ProvarDX™ has a Salesforce CLI plugin and a VS extension that allow developers to execute Provar tests from the Salesforce CLI and VS Code. Provar test cases developed locally can immediately be accessed directly by ProvarDX™ or when Provar tests are stored in your version control repository. They can also be synchronized and run alongside your SalesforceDX project without requiring a full Provar Desktop installation. A developer can generate a scratch org, push the latest Salesforce customizations and use ProvarDX™ to run Provar tests inside the scratch org. ProvarDX™ works with both scratch orgs and sandboxes, allowing the Salesforce DX user to manage full lifecycle testing from the Salesforce CLI.
Yes. Provar Desktop can be used to export existing test plans as a ProvarDX™ configuration file, where they can be executed from the Salesforce CLI using the ProvarDX™ plugin. Simple connection overrides can be used to dynamically amend test execution environments from the command line without requiring tests to be edited.
Scratch orgs are meant to be created and deleted quickly for developing and testing specific Salesforce functionality under change. Developers should typically create a scratch org for every story they are working on. The challenge with testing on scratch orgs is to have a reusable test plan that can be executed against any of your environments without having to be customized every time. ProvarDX™ supports Dev Hub org aliases so that your commands and scripts don’t need to know the specifics about the org you wish to test. As a result the same tests can be reused by every developer in your team.
When running tests against scratch orgs, there is generally an overhead of finding the randomly generated username and password and worrying about how to authenticate to the scratch org via the CLI. Because ProvarDX™ recognizes org aliases, you can authenticate and run your Provar tests against scratch orgs without having to know your scratch org username or password, You only need to specify the scratch org user alias in the ProvarDX™ configuration/property file.
ProvarDX™ leverages the Salesforce CLI and Dev Hub. This means every org connected to Dev Hub can be tested, whether it’s a production, sandbox, pre-release or scratch org. ProvarDX™ is a way to allow Salesforce developers to execute any Provar test through the Salesforce CLI. If an admin or developer wants to do low code testing and test a flow as an easy way of checking a planned deployment (instead of building a unit test), ProvarDX™ can help. With Provar, developers can use drag-and-drop functionality to build tests that create, read, update and delete records to provide a great acid test, and run the test in ProvarDX™. ProvarDX™ can execute the Provar API tests, reducing times for test execution. For developers using Salesforce DX, ProvarDX™ is an essential tool that will dramatically improve testing capability through the entire application lifecycle.
“Provar and ProvarDX™ have enabled us to accelerate our DevOps process and maintain a high-quality standard for our Salesforce implementation.”