Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
this.runtimeTemp = getRuntimeTestPath();
this.setState({ loading: true });
const activeEnv = getActiveEnvironment( project.environments, environment ),
specList = await exportProject(
this.props.projectDirectory,
this.runtimeTemp,
this.props.checkedList,
{
headless: ( options.interactiveMode ? false : this.props.headless ),
launcherArgs: this.props.launcherArgs,
...options
},
this.props.snippets,
project.targets,
{
variables: getSelectedVariables( project.variables, activeEnv ),
environment
}
),
res = ipcRenderer.sendSync( E_RUN_TESTS, this.runtimeTemp, specList );
this.setState({
loading: false,
report: res.report.results,
details: "testResults" in res.report.results ? this.getDetails( res.report.results.testResults ) : {},
stdErr: res.stdErr,
ok: true
});
this.highlightErrorsInSuite();
} catch ( err ) {setTimeout( async () => {
const activeEnv = getActiveEnvironment( project.environments, environment ),
envDto = {
variables: getSelectedVariables( project.variables, activeEnv ),
environment: activeEnv
},
browserOptions = this.getBrowserOptions(),
launcherOptions = {
headless: browserOptions.headless,
incognito: browserOptions.incognito,
ignoreHTTPSErrors: browserOptions.ignoreHTTPSErrors,
launcherArgs: browserOptions.launcherArgs,
devtools: browserOptions.devtools
};
this.props.action.saveSettings({ exportDirectory: selectedDirectory });
let filename;
try {
switch ( this.state.format ) {
case "text":<option value="iterate">iterate()</option>
<option value="random">random()</option>
<option value="faker">faker()</option>
{ false && <select style="{" size="small" placeholder="Select environment">
{ environments.map( ( key ) => (
<option value="{">{ key }</option> ) )}
</select> }
{ ( exp === "variables" && activeEnv ) ? <select style="{" size="small" placeholder="Select variable">
{ Object.keys( getSelectedVariables( variables, activeEnv ) ).map( ( key ) => (
<option value="{">{ key }</option> ) )}
</select> : null }
{ exp === "iterate" && <select size="small" mode="tags" placeholder="Enter values">
</select> }
{ ( exp === "iterate" && iterateList.length ) ? <button size="small">Insert</button> : null }
{ exp === "counter" && <button size="small">Insert</button> }