diff --git a/app/javascript/packs/feedEvents.js b/app/javascript/packs/feedEvents.js index d8e549175..f5dc116d7 100644 --- a/app/javascript/packs/feedEvents.js +++ b/app/javascript/packs/feedEvents.js @@ -18,6 +18,8 @@ window.observeFeedElements = observeFeedElements; /** * Sets up the feed events tracker. * Called every time posts are inserted into the feed. + * + * NOTE: this module has E2E tests at `seededFlows/homeFeedFlows/events.spec.js` */ export function observeFeedElements() { const feedContainer = document.getElementById('index-container'); diff --git a/cypress/e2e/seededFlows/homeFeedFlows/events.spec.js b/cypress/e2e/seededFlows/homeFeedFlows/events.spec.js index 40705ddcd..babb10952 100644 --- a/cypress/e2e/seededFlows/homeFeedFlows/events.spec.js +++ b/cypress/e2e/seededFlows/homeFeedFlows/events.spec.js @@ -1,4 +1,12 @@ -describe('Home page feed events', () => { +/** + * Cypress takes extensive control of browser scrolling in order to facilitate + * its automation and testing; unfortunately that means that various scrolling + * behaviours (such as smooth scrolling or firing `IntersectionObserver` events) + * don't work consistently. + * This makes these tests flaky, but they are still useful to run locally and + * update if you are modifying feed event functionality. + */ +describe.skip('Home page feed events', () => { beforeEach(() => { cy.testSetup(); });