testcafe-once-hook

This is a workaround for the `beforeAll` feature described in `https://github.com/DevExpress/testcafe/issues/1345`.

Usage no npm install needed!

<script type="module">
  import testcafeOnceHook from 'https://cdn.skypack.dev/testcafe-once-hook';
</script>

README

testcafe-once-hook

This module provides TestCafe hooks executed once in a single browser even when you run tests in multiple browsers. This functionality is a workaround for the issue described in #1345.

The testcafe-once-hook module exports two functions:

  • oncePerFixture runs in the first specified browser before and after all tests in a fixture. Unlike the fixture.before and fixture.after hooks designed for server-side operations, oncePerFixture allows you to execute test actions in the browser.
  • oncePerTest runs in the first specified browser before and after each test in a fixture, while regular beforeEach and afterEach hooks run in every browser.