Status: Pull Request
Affects Version/s: None
Fix Version/s: None
Component/s: Testing Infrastructure
"Chrome" and "Headless Chrome" are registered as separate launchers by Testem, and many systems (including the current CI infrastructure) will have both.
Running Headless Chrome in addition to Chrome results in:
- redundant testing
- harder to read test results
- longer CI jobs
- possible intermittent failures due to the lack of a graphical interface (reflected most immediately in the second instance of Chrome tests consistently failing in https://github.com/fluid-project/infusion/pull/956 until Headless Chrome was added to the skip list)
Currently we exclude the following browser launchers in Infusion's tests/testem.js testemOptions block:
I would propose we add Headless Chrome and skip it if available. I don't believe we've ever had a discussion about a need to have both available, but I may be wrong.