siesta-lite
Version:
Stress-free JavaScript unit testing and functional testing tool, works in NodeJS and browsers
38 lines (28 loc) • 1.39 kB
JavaScript
StartTest(function(t) {
var domFinder = new Ariadne.DomQueryFinder()
var extJSFinder = new Ariadne.ExtJSDomQueryFinder()
var extJSCQFinder = new Ariadne.ExtJSComponentQueryFinder()
// var targetExtractor = new Siesta.Recorder.TargetExtractor.ExtJS({})
UNIQUE = function (selector) { return Siesta.Sizzle(selector)[ 0 ] }
extJSCQFinder.setExt(Ext)
document.body.addEventListener('click', function (event) {
// if (!event.ctrlKey) event.preventDefault()
console.log("click target: ", event.target)
// var cmp = extJSCQFinder.getComponentOfDomElement(event.target)
//
// if (cmp) console.log("Ariadne CQ:", extJSCQFinder.findQueries(cmp))
console.time("ariadne")
console.log("Ariadne DOM:", domFinder.findQueries(event.target))
console.timeEnd("ariadne")
console.time("hariadne")
console.log("HAriadne DOM:",ariadne_find_dom_queries(event.target))
console.timeEnd("hariadne")
// targetExtractor.setExt(event.target)
// console.log("Target extractor:", targetExtractor.findDomQueryFor(event.target))
// var OptimalSelect = window.OptimalSelect
//
// console.log("OptimalSelect:", OptimalSelect.select(event.target))
//
// console.log("QUERYCOUNTER:", QUERYCOUNTER, " EDGES FOUND:", MAZE.countEdges())
})
})