Also known as VCS Branch Testing, PR Testing is a set of features allowing to launch QA Wolf tests on a specific VCS feature branch (e.g. Git branch), before it is merged to a base VCS branch associated with a static environment.
To describe properly these features, we need to introduce a few definitions.
The VCS base branch is the branch used to create a new branch. In the context of VCS Branch Testing, we also use this terminology to refer to the branch this new branch will be merged back into.
<aside> ℹ️ When in doubt, always think of the base as the original branch from which the tested branch was created for the purpose of PR/VCS Branch Testing.
</aside>
The new branch created from the VCS Base Branch, which will be the target of QA Wolf testing.
<aside> ℹ️
When in doubt, always think of the head as the “current branch”, which is the branch being tested by QA Wolf for the purpose of PR/VCS Branch Testing.
</aside>
The QA Wolf environment associated with the VCS Base Branch.
The QA Wolf environment associated with the VCS Head Branch.
A long-lived QA Wolf environment. Often Base Environments in a VCS Branch Testing context. E.g. "Develop".
A short-lived QA Wolf environment. Often Head Environments in a VCS Branch Testing context. E.g. "feature/foo".