Skip to main content

CodeceptJS email plugin

MailSlurp has a deep integration with an official CodeceptJS plugin that lets you create and control real email accounts (and phone numbers) in codecept Js tests.

Install

First get a free API Key for MailSlurp. Then install the following packages:

npm i @codeceptjs/mailslurp-helper mailslurp-client --save-dev

Then configure your codecept.conf.js:

exports.config = {
tests: './*_test.js',
output: './output',
helpers: {
MailSlurp: {
apiKey: process.env.API_KEY || 'YOUR_MAILSLURP_API_KEY',
require: '@codeceptjs/mailslurp-helper'
},
},
name: 'codeceptjs'
};
info

Make sure you set your API_KEY in codecept.conf.js setup.

Example

Here is a test that does the following:

  • Create a new mailbox
  • Use email address to create new user account
  • Wait for confirmation code email
  • Extract verification code using regex
  • Submit code and log in as verified user
Loading...

Resources

Please see the example Github repository and CodeceptJS documentation for more information.