Fresh directly uses WMF CI's Docker image for Node.js and browsers. This means you should be able to reproduce any npm or Selenium test locally and have it behave nearly-identical to CI. In March, WMF CI jobs were slowly updated to use its newer image with Chromium 73. Some Selenium tests started failing in CI after that, due to Chromium 73 changing how text nodes normalize line breaks (example: change 666946
). After fixing those, you may found
that those same tests would now fail in Fresh. This was because I hadn't yet released this update. They should now be in sync again!