Clean up all DOM nodes when tests end
As the test suite grows it's bad for debugging to leak tons of elements onto document.body. In order to concisely append/remove on the tests' "end" event, we need to make sure the root tagName doesn't change. If it does, the `tree` returned from `app.start` will no longer be the root node and the removal fn will throw.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
const test = require('tape')
|
||||
const onReady = require('document-ready')
|
||||
const append = require('append-child')
|
||||
const choo = require('../../')
|
||||
const view = require('../../html')
|
||||
|
||||
@@ -17,7 +18,7 @@ test('rehydration', function (t) {
|
||||
var node = document.createElement('div')
|
||||
node.innerHTML = app.toString('/')
|
||||
node = node.childNodes[0]
|
||||
document.body.appendChild(node)
|
||||
t.on('end', append(node))
|
||||
|
||||
app.start('#app-root')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user