I'm using codeceptjs
with shelljs
.
In one of tests I'm invoking go
application like this :
const shell = require('shelljs')
Given('Member starts call', () => {
shell.exec('./myGoApplication -cc call', true)
});
Then('I wait for {}', async (element) => {
await I.waitForElement("~" + element, 20)
})
So first step in test is invoked and the go application is started with shell command.
Then next one step is codeceptjs wait for element but it never happens. And in console I see only the 'go program'
When application is started its blocking my other JS to be executed (Its codeceptjs tests).
Does someone has idea how not to interrupt further JS execution?