8. A computer-implemented method, comprising: executing an application under test in a layout engine module, wherein the application under test comprises one or more instructions in one scripting language, wherein a selected scripting language engine is configured to interpret the one or more instructions in the one scripting language, and wherein the selected scripting language engine is selected using a user interface of testing options; initializing, in the layout engine module, a debugging session for the application under test, wherein the debugging session is configured to generate output data for the application under test, wherein the debugging session is based on a testing option that selects the selected scripting language engine from among a plurality of scripting language engines, and wherein each scripting language engine of the plurality of scripting language engines is configured to interpret the one scripting language; executing a communication module configured to receive at least packed command data associated with the debugging session; and executing an unpack module configured to establish communication between the communication module and the layout engine module at least to provide unpacked command data based on the packed command data to the layout engine module.
8. A computer-implemented method, comprising: executing an application under test in a layout engine module, wherein the application under test comprises one or more instructions in one scripting language, wherein a selected scripting language engine is configured to interpret the one or more instructions in the one scripting language, and wherein the selected scripting language engine is selected using a user interface of testing options; initializing, in the layout engine module, a debugging session for the application under test, wherein the debugging session is configured to generate output data for the application under test, wherein the debugging session is based on a testing option that selects the selected scripting language engine from among a plurality of scripting language engines, and wherein each scripting language engine of the plurality of scripting language engines is configured to interpret the one scripting language; executing a communication module configured to receive at least packed command data associated with the debugging session; and executing an unpack module configured to establish communication between the communication module and the layout engine module at least to provide unpacked command data based on the packed command data to the layout engine module. 9. The method of claim 8 , further comprising sending the output data received from the layout engine module using the connection.