2.0.1 • Published 4 years ago

jest-matcher-vue-test-utils v2.0.1

Weekly downloads
177
License
MIT
Repository
github
Last release
4 years ago

jest-matcher-vue-test-utils

Cute matchers for Jest to test Vue components with @vue/test-utils.

Matchers

toRequireProp

// name-require-component.vue
props: {
  name: {
    type: String,
    required: true
  }
}
import Component from "./name-require-component.vue";

it("component requires name prop", () => {
  expect(Component).toRequireProp("name"); // Passes
  expect(Component).toRequireProp("birthday"); // Fails
});

Installation

Get from npm:

$ npm install -D jest-matcher-vue-test-utils

Then, register matchers on your jest process:

import vueTestUtilMatchers from "jest-matcher-vue-test-utils";
expect.extend({ ...vueTestUtilMatchers });

Config

We can configure the matchers. Currently accepting mountOptions property to give options for shallowMount which is running in inside of matchers.

import vueTestUtilMatchers, { config } from "jest-matcher-vue-test-utils";
import { createLocalVue } from "@vue/test-utils";

config({
  mountOptions: { localVue: createLocalVue() }
});

License

MIT, Copyright (c) 2018 Kengo Hamasaki

3.0.0-3

4 years ago

3.0.0-2

5 years ago

3.0.0-1

5 years ago

3.0.0-0

5 years ago

2.1.0-2

5 years ago

2.1.0-1

5 years ago

2.1.0-0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

2.0.0-1

5 years ago

2.0.0-0

5 years ago

1.8.0

6 years ago

1.7.0

6 years ago

1.7.0-0

6 years ago

1.6.0

6 years ago

1.5.2

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

7 years ago

1.3.0-beta.7

7 years ago

1.3.0-beta.6

7 years ago

1.3.0-beta.5

7 years ago

1.3.0-beta.4

7 years ago

1.3.0-beta.3

7 years ago

1.3.0-beta.1

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago

1.0.0-beta.15

7 years ago

1.0.0-beta.14

7 years ago

1.0.0-beta.13

7 years ago

1.0.0-beta.12

7 years ago

1.0.0-beta.11

7 years ago

1.0.0-beta.10

7 years ago

1.0.0-beta.9

7 years ago

1.0.0-beta.8

7 years ago

1.0.0-beta.7

7 years ago

1.0.0-beta.6

7 years ago

1.0.0-beta.5

7 years ago

1.0.0-beta.4

7 years ago

1.0.0-beta.3

7 years ago

1.0.0-beta.2

7 years ago

1.0.0-beta.1

7 years ago