1.0.1 • Published 3 years ago

@georges-tech/rollup-dev-server v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@georges-tech/rollup-dev-server

Note this package is not meant to be used outside of cypress component testing.

Install @cypress/vue or @cypress/react to get this package working properly

To install @georges-tech/rollup-dev-server in you component testing environment, 1. Install it yarn add @georges-tech/rollup-dev-server 2. Add it to cypress/plugins/index.js

import { startDevServer } from '@georges-tech/rollup-dev-server'

module.exports = (on, config) => {
  on('dev-server:start', async (options) => startDevServer({ options }))

  return config
}

API

startDevServer takes an object of options.

  • options (required): this contains various internal configuration. It's provided as the first argument to the dev-server:start event. Just make sure you pass it to the startDevServer.
  • rollupConfig (optional): the rollup config used by your application.

Tests

Rollup-dev-server integrate a cypress configuration for testing this package.

Cypress folder contains :

  • components: Test files
  • support: Those files will be loaded in cypress environment
  • plugins.js: Required to start dev server

You can find a default rollup.config.js for typescript: here.

After installing dependencies with yarn install, you need to build project with yarn build. Then, you can start cypress test by using :

  • yarn cy:open will open a chrome browser to test and see results.
  • yarn cy:run will execute tests inside your terminal.

Changelog

Changelog