For testing a website I've created a main test script which has a simple task:
- Processes the data source file
- Per data row in the data source file copy the data row to a separate file
- Call another test script which executes the actual test with the prepared data row.
- Repeat steps 2 and 3 until all data rows have been processed.
Next, I convert the main test and the test script of step 3 into an EXE file.
For this I clicked on each test script and then on the Create EXE button.
After that, I copied these two EXE files to another computer for testing.
While testing a problem arose in the actual test script of step 3.
So, I fixed the issue in the source file and recompiled that test script;
copied it to the other computer and retried the test, but without any result.
It turned out that I only needed to recompile (Create EXE file of) the main loop
and copy the created EXE back to the other computer.
While compiling the main loop, the compiler recognizes the chain of tests and
compiles them too. The whole chain of tests becomes packaged into one large EXE file.
To recapitulate- When you have a test script that calls other test scripts and you want
to convert them into an EXE file; you only need to compile the start of the
chain and the rest becomes automatically compiled and packaged into one
large EXE file. - When you fix a problem in a test within the chain just recompile the start
of the chain.