This recipe demonstrates two things:
- Seeding your database with node.js using
cy.task()
- Using ES modules
import
/export
syntax in your plugins
If you use Node.js for your app, you can re-use your app code to help set up and manipulate data for your tests. In this example, we utilize cy.task()
to connect with node via the pluginsFile
to re-use the server/db.js
and seed the database.
You can not use import
/export
directly in your pluginsFile
, but you can wrap it so that any subsequently required files can utilize import
/export
and any other syntax that is configured in your .babelrc
.