Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🔬 a Vue.js testing utility library

License

NotificationsYou must be signed in to change notification settings

eddyerburgh/avoriaz

Repository files navigation

a Vue.js testing utility library

Deprecation

This library will be deprecated oncevue-test-utils is released.

Installation

npm install --save-dev avoriaz

Documentation

Visit the docs

Examples

Assert wrapper contains a child
import{mount}from'avoriaz'importFoofrom'./Foo.vue'constwrapper=mount(Foo)expect(wrapper.contains('.bar')).to.equal(true)
Shallow render components
import{shallow}from'avoriaz'importFoofrom'./Foo.vue'importBarfrom'./Bar.vue'constwrapper=shallow(Foo)expect(wrapper.contains(Bar)).to.equal(true)
Assert style is rendered
constbutton=wrapper.find('div > button .button-child')[0]expect(button.hasStyle('color','red')).to.equal(true)
Assert method is called when DOM event is triggered
constclickHandler=sinon.stub()constwrapper=mount(Foo,{propsData:{ clickHandler}})wrapper.find('div .bar')[0].trigger('click')expect(clickHandler.called).to.equal(true)
Assert wrapper contains text
consttitle=wrapper.find('h1.title')[0]expect(title.text()).to.equal('some text')
Inject globals
const$route={path:'http://www.example-path.com'}constwrapper=mount(Foo,{globals:{        $route}})expect(wrapper.vm.$route.path).to.equal($route.path)
Inject slots
constwrapper=mount(Foo,{slots:{default:Foo}})
Set data
wrapper.setData({someData:'some data'})expect(wrapper.vm.someData).to.equal('some data')
Update props
wrapper.setProps({someProp:'some prop',anotherProp:'another prop'})

For more examples,see the docs


[8]ページ先頭

©2009-2025 Movatter.jp