@georges-tech/rollup-dev-server
v1.0.1
Published
Launches Rollup Dev Server for Component Testing
Downloads
1
Readme
@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,
- Install it
yarn add @georges-tech/rollup-dev-server
- 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 thedev-server:start
event. Just make sure you pass it to thestartDevServer
.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.