@smartesting/gravity-cypress-plugin
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

gravity-cypress-plugin

Node.js CI

Setting up the plugin

Your first have to install the plugin in your project:

npm i --save-dev @smartesting/gravity-cypress-plugin

You then need to hook the plugin in Cypress, this is typically done in cypress.config.ts:

import { gravityCypressPlugin } from "@smartesting/gravity-cypress-plugin";

module.exports = defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      gravityCypressPlugin(on, config, {
        authKey: "Your test collection auth key",
      });
    },
  },
});

Note: do not use conditions when calling gravityCypressPlugin, otherwise the before and after hooks will fail. If you want to disable tracking (for example while running the test locally), you can simply set the value of authKeyto undefined).

You will then need to set up some before/after each hook. This can be done in cypress/support/e2e.ts:

import {
  setupGravity,
  teardownGravity,
} from "@smartesting/gravity-cypress-plugin";

beforeEach(() => {
  setupGravity();
});

afterEach(() => {
  teardownGravity();
});

Readme

Keywords

none

Package Sidebar

Install

npm i @smartesting/gravity-cypress-plugin

Weekly Downloads

53

Version

0.1.2

License

none

Unpacked Size

51.2 kB

Total Files

41

Last publish

Collaborators

  • jracenet
  • admin-smartesting
  • smart-rfe
  • c.grandpierre
  • vincentpsmartesting
  • yakaldir
  • aymerictn