v1
9/18/2024 by dummdidumm -00
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
function create_fragment_from_html(html) {
	var elem = document.createElement('template');
	elem.innerHTML = html;
	return elem.content;
}

function template(html) {
	var node;
	return () => {
		if (node === undefined) node = create_fragment_from_html(html).firstChild;
		return node.cloneNode(true);
	}
}

var clone_template = template('<div><button> </button><button> </button></div>');

function inner_html(html) {
	return () => {
		var target = document.createElement('div');
		target.innerHTML = html();
		return target.firstChild;
	}
}

var clone_html = inner_html(() => '<div><button>foo</button><button>bar</button></div>');
delete caserun single casemove downdrag and drop case


ready



var target = document.createElement('div');
var root = clone_template();
var button = root.firstChild;
button.textContent = 'foo';
var button2 = button.nextSibling;
button2.textContent = 'bar';
target.appendChild(root);
document.body.appendChild(target);
delete caserun single casemove updrag and drop case


ready



var target = document.createElement('div');
var root = clone_html();
target.appendChild(root);
document.body.appendChild(target);
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN