Didn't google "how to run horizon integration tests" unswer in 10 seconds. Making note how to do it.
My development environment usually looks like: macbook + VM with Ubuntu Server or CentOS without GUI. I try to run all tests inside VMs. In case of Selenium tests, I need some preparation for it:
- $ sudo apt-get install firefox
this command will install FireFox. Selenium has WebDriver for it out of the box
- $ sudo apt-get install xvfb
install Virtual Frame Buffer for X Server (https://en.wikipedia.org/wiki/Xvfb)
- Run tests:
- Simple way for OpenStack Horizon:
./run_tests.sh --integration --selenium-headless
- Hard way for any project:
- Start xvfb:
$ sudo Xvfb :10 -ac
- Start headless FireFox:
DISPLAY=:10 firefox
- run tests
Useful links: