DelphiScript - Specifics of Usage

Applies to TestComplete 14.10, last modified on June 5, 2019

DelphiScript has the following specifics:

  • In TestComplete script units can refer to each other, so you can call routines and variables defined in one unit from another unit. DelphiScript supports circular references between units.

  • In Object Pascal, the body of a function or a procedure can contain declarations of other functions and procedures, for example:

    Delphi

    procedure FuncA;
      
      procedure FuncB;
      begin
        …
      end;
      
    begin
      …
    end;

    Nested routine declarations are not allowed in DelphiScript scripts that are run from TestComplete.

  • DelphiScript’s ExceptionMessage function cannot be evaluated in the TestComplete Watch List panel and Evaluate dialog.

  • If you have recursive code in the try block, after TestComplete exits the recursive loop, it will run the code in the except block regardless of whether any errors have occurred in the try block or not.

See Also

Specifics of Usage Common for All Languages
Script Tests
Writing Scripts - Overview
Selecting the Scripting Language

Highlight search results