init.spec.js 401 B

123456789101112131415161718
  1. import Alpine from 'alpinejs'
  2. import { wait } from '@testing-library/dom'
  3. global.MutationObserver = class {
  4. observe() {}
  5. }
  6. test('x-init', async () => {
  7. document.body.innerHTML = `
  8. <div x-data="{ foo: 'bar' }" x-init="foo = 'baz'">
  9. <span x-text="foo"></span>
  10. </div>
  11. `
  12. Alpine.start()
  13. expect(document.querySelector('span').innerText).toEqual('baz')
  14. })