Miscellaneous A Vue.js testing utility library Mar 10, 2018 1 min read avoriaz This library will be deprecated once vue-test-utils is released. View demo Download Source Installation npm install --save-dev avoriaz Examples Assert wrapper contains a child import { mount } from 'avoriaz' import Foo from './Foo.vue' const wrapper = mount(Foo) expect(wrapper.contains('.bar')).to.equal(true) Js Shallow render components import { shallow } from 'avoriaz' import Foo from './Foo.vue' import Bar from './Bar.vue' const wrapper = shallow(Foo) expect(wrapper.contains(Bar)).to.equal(true) Js Assert style is rendered const button = wrapper.find('div > button .button-child')[0] expect(button.hasStyle('color', 'red')).to.equal(true) Js Assert method is called when DOM event is triggered const clickHandler = sinon.stub() const wrapper = mount(Foo, { propsData: { clickHandler } }) wrapper.find('div .bar')[0].trigger('click') expect(clickHandler.called).to.equal(true) Js Assert wrapper contains text const title = wrapper.find('h1.title')[0] expect(title.text()).to.equal('some text') Js Inject globals const $route = { path: 'http://www.example-path.com' } const wrapper = mount(Foo, { globals: { $route } }) expect(wrapper.vm.$route.path).to.equal($route.path) Js Inject slots const wrapper = mount(Foo, { slots: { default: Foo } }) Js Set data wrapper.setData({ someData: 'some data' }) expect(wrapper.vm.someData).to.equal('some data') Js Update props wrapper.setProps({ someProp: 'some prop', anotherProp: 'another prop' }) Js GitHub eddyerburgh/avoriaz75562🔬 a Vue.js testing utility library — Read Morehttps://eddyerburgh.gitbooks.io/avoriaz/content/Latest commit to the master branch on 12-7-2022Download as zip Miscellaneous
Miscellaneous The Best Keyboard for Programming To programmers, keyboards are like their weapons. A programmer’s performance greatly depends on the keyboard. 06 May 2020
Miscellaneous VitePress - Vite & Vue powered static site generator VitePress is a Vue-powered static site generator from Evan You, the creator of Vue.js. 01 May 2020
Miscellaneous Tiny reusable Spotlight component for your Vue App Tiny reusable Spotlight component for your Vue App. 19 April 2020