Great article! I found your settings.json solution extremely helpful. I thought I’d share my take on waiting until the dev server is running:
until curl --max-time 300 http://localhost:3000/; do sleep 1; done
I like this solution because it starts the tests as soon as the server is ready and doesn’t have any external dependencies.