Various improvements to integration tests
This has been a long time coming, but it's still not perfect. Basically I'm trying to reset the entire environment as much as possible so that each spec runs in a clean room. Mostly in this commit Firefox is being killed and restarted for every spec, which has made a lot of improvements.
Showing
- .travis.yml 3 additions, 3 deletions.travis.yml
- interfacer/src/browsh/browsh.go 5 additions, 5 deletionsinterfacer/src/browsh/browsh.go
- interfacer/src/browsh/comms.go 15 additions, 7 deletionsinterfacer/src/browsh/comms.go
- interfacer/src/browsh/firefox.go 9 additions, 3 deletionsinterfacer/src/browsh/firefox.go
- interfacer/src/browsh/raw_text_server.go 1 addition, 1 deletioninterfacer/src/browsh/raw_text_server.go
- interfacer/src/browsh/tab.go 7 additions, 0 deletionsinterfacer/src/browsh/tab.go
- interfacer/src/browsh/ui.go 1 addition, 1 deletioninterfacer/src/browsh/ui.go
- interfacer/test/http-server/setup.go 27 additions, 8 deletionsinterfacer/test/http-server/setup.go
- interfacer/test/tty/setup.go 50 additions, 7 deletionsinterfacer/test/tty/setup.go
- webext/contrib/firefoxheadless.sh 7 additions, 1 deletionwebext/contrib/firefoxheadless.sh
- webext/package-lock.json 30 additions, 11 deletionswebext/package-lock.json
- webext/src/dom/commands_mixin.js 6 additions, 0 deletionswebext/src/dom/commands_mixin.js
Loading
Please register or sign in to comment