example.spec.js 659 B

1234567891011121314151617181920212223242526
  1. <%_ if (!hasTS) { _%>
  2. import { expect } from 'chai'
  3. import { shallowMount } from '@vue/test-utils'
  4. <%_ if (!rootOptions.bare) { _%>
  5. import HelloWorld from '@/components/HelloWorld.vue'
  6. describe('HelloWorld.vue', () => {
  7. it('renders props.msg when passed', () => {
  8. const msg = 'new message'
  9. const wrapper = shallowMount(HelloWorld, {
  10. propsData: { msg }
  11. })
  12. expect(wrapper.text()).to.include(msg)
  13. })
  14. })
  15. <%_ } else { _%>
  16. import App from '@/App.vue'
  17. describe('App', () => {
  18. it('should work', () => {
  19. const wrapper = shallowMount(App)
  20. expect(wrapper.text()).to.include(`Welcome to Your Vue.js App`)
  21. })
  22. })
  23. <%_ } _%>
  24. <%_ } _%>