vue-jest-extended
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

Vue Jest Extended

Build Status dependencies Status devDependencies Status License: MIT

Jest extensions compatible with Vue Test Utils

⚠️ Designed to work with Vue 2.x ⚠️

Features

  • .toHaveEmitted - Check if a @vue/test-utils wrapper has emitted the given event
  • .toHaveEmittedPayload - Check if a @vue/test-utils has emitted an event with the given payload
  • .toExist - Pass if wrapper exists
  • .toBeVisible - Pass if wrapper is not visible

Install

yarn add -D vue-jest-extended

Setup

In your jest configuration:

From Jest v24

"jest": {
  ...
   "setupFilesAfterEnv": ["vue-jest-extended"]
  ...
}

Jest v23 or previous

"jest": {
  ...
  "setupTestFrameworkScriptFile": "vue-jest-extended"
  ...
}

alternatively if you want to combine these matchers with other matchers in your project

"jest": {
  ...
  "setupTestFrameworkScriptFile": "./extensions.js"
  ...
}
/* extensions.js */

import 'vue-jest-extended;
// require('vue-jest-extended);

License

MIT

Package Sidebar

Install

npm i vue-jest-extended

Weekly Downloads

27

Version

1.1.1

License

MIT

Unpacked Size

11.1 kB

Total Files

29

Last publish

Collaborators

  • fredrik.makila