@factorial/stack-e2e

0.2.2 • Public • Published

@factorial/stack-e2e

This is the end-to-end testing package for @factorial/stack-core. It uses cypress.

Installation

You can install it via:

yarn factorial init

or manually via:

yarn add @factorial/stack-e2e

Make sure it is added to your .factorialrc.js like this:

// .factorialrc.js

module.exports = {
  use: [require("@factorial/stack-e2e")],
};

Usage

This package exposes a test task to core, which means that every time you run yarn factorial test it would be executed together with tests provided by other packages.

If you want to run only the end-to-end tests, you can run:

yarn factorial test --only e2e

Configuration

Cypress has different types of configuration:

The default Module API configuration provided by this package is kept very minimal:

{
  "configFile": false,
  "exit": true,
  "headless": true,
  "quiet": true
}

If you want to overwrite this, you can do that in the .factorialrc.js:

// .factorialrc.js

module.exports = {
  use: [
    [
      require("@factorial/stack-e2e"),
      {} // config object
    ]
  ],
};

If you want to overwrite the normal configuration, you have two options:

  1. Set a config key in the object shown in the solution above
  2. Create a cypress.json (including your options) and add configFile: "./cypress.json" to the object shown in the solution above

Running cypress headed

By default cypress is run headless. If you want the browser to open when running the tests, you need to set the following in the Module API configuration:

{
  "headless": false,
  "headed": true
}

Files created by cypress

Please note that by default cypress e.g. creates screenshots and videos. These should most likely not be committed to your git repository, so you might want to add the paths, where they are stored (see https://docs.cypress.io/guides/references/configuration#Folders-Files), to your .gitignore.

Readme

Keywords

none

Package Sidebar

Install

npm i @factorial/stack-e2e

Weekly Downloads

112

Version

0.2.2

License

MIT

Unpacked Size

6.87 kB

Total Files

8

Last publish

Collaborators

  • mvsde
  • dnnsjrng
  • mmatull
  • mlnmln
  • mgrsskls
  • andrewbeng89