`
Alpine.start()
expect(document.querySelector('span').innerText).toEqual('foo')
})
test('x-data can use attributes from a reusable function', async () => {
document.body.innerHTML = `
`
test = function() {
return {
foo: 'bar',
}
}
Alpine.start()
expect(document.querySelector('span').innerText).toEqual('bar')
})
test('functions in x-data are reactive', async () => {
document.body.innerHTML = `