axe-core
Version:
Accessibility engine for automated Web UI testing
321 lines (183 loc) • 8.79 kB
HTML
<html lang="en">
<head>
<meta charset="utf-8" />
<title>aXe Core Tests</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" type="text/css" href="/node_modules/mocha/mocha.css" />
<script src="/node_modules/mocha/mocha.js"></script>
<script src="/node_modules/chai/chai.js"></script>
<script>
mocha.setup({
timeout: 20000,
ui: 'bdd'
});
var assert = chai.assert;
var global = {};
</script>
<script src="/tmp/core/index.js"></script>
<script src="/tmp/core/utils/index.js"></script>
<script src="/tmp/core/reporters/helpers/index.js"></script>
<script src="/tmp/core/base/audit.js"></script>
<script src="/tmp/core/base/check-result.js"></script>
<script src="/tmp/core/base/check.js"></script>
<script src="/tmp/core/base/context.js"></script>
<script src="/tmp/core/base/rule-result.js"></script>
<script src="/tmp/core/base/rule.js"></script>
<script src="/tmp/core/constants.js"></script>
<script src="/tmp/core/log.js"></script>
<script src="/tmp/core/public/cleanup-plugins.js"></script>
<script src="/tmp/core/public/configure.js"></script>
<script src="/tmp/core/public/get-rules.js"></script>
<script src="/tmp/core/public/load.js"></script>
<script src="/tmp/core/public/plugins.js"></script>
<script src="/tmp/core/public/reporter.js"></script>
<script src="/tmp/core/public/reset.js"></script>
<script src="/tmp/core/public/run-rules.js"></script>
<script src="/tmp/core/public/run.js"></script>
<script src="/tmp/core/reporters/helpers/failure-summary.js"></script>
<script src="/tmp/core/reporters/helpers/incomplete-fallback-msg.js"></script>
<script src="/tmp/core/reporters/helpers/process-aggregate.js"></script>
<script src="/tmp/core/reporters/na.js"></script>
<script src="/tmp/core/reporters/no-passes.js"></script>
<script src="/tmp/core/reporters/raw.js"></script>
<script src="/tmp/core/reporters/v1.js"></script>
<script src="/tmp/core/reporters/v2.js"></script>
<script src="/tmp/core/utils/aggregate.js"></script>
<script src="/tmp/core/utils/aggregateChecks.js"></script>
<script src="/tmp/core/utils/aggregateNodeResults.js"></script>
<script src="/tmp/core/utils/aggregateResult.js"></script>
<script src="/tmp/core/utils/are-styles-set.js"></script>
<script src="/tmp/core/utils/check-helper.js"></script>
<script src="/tmp/core/utils/clone.js"></script>
<script src="/tmp/core/utils/collect-results-from-frames.js"></script>
<script src="/tmp/core/utils/contains.js"></script>
<script src="/tmp/core/utils/css-parser.js"></script>
<script src="/tmp/core/utils/dq-element.js"></script>
<script src="/tmp/core/utils/element-matches.js"></script>
<script src="/tmp/core/utils/escape-selector.js"></script>
<script src="/tmp/core/utils/extend-meta-data.js"></script>
<script src="/tmp/core/utils/finalize-result.js"></script>
<script src="/tmp/core/utils/find-by.js"></script>
<script src="/tmp/core/utils/flattened-tree.js"></script>
<script src="/tmp/core/utils/get-all-checks.js"></script>
<script src="/tmp/core/utils/get-check-option.js"></script>
<script src="/tmp/core/utils/get-friendly-uri-end.js"></script>
<script src="/tmp/core/utils/get-selector.js"></script>
<script src="/tmp/core/utils/get-xpath.js"></script>
<script src="/tmp/core/utils/inject-style.js"></script>
<script src="/tmp/core/utils/is-hidden.js"></script>
<script src="/tmp/core/utils/is-shadow-root.js"></script>
<script src="/tmp/core/utils/is-xhtml.js"></script>
<script src="/tmp/core/utils/merge-results.js"></script>
<script src="/tmp/core/utils/node-sorter.js"></script>
<script src="/tmp/core/utils/performance-timer.js"></script>
<script src="/tmp/core/utils/pollyfills.js"></script>
<script src="/tmp/core/utils/publish-metadata.js"></script>
<script src="/tmp/core/utils/qsa.js"></script>
<script src="/tmp/core/utils/queue.js"></script>
<script src="/tmp/core/utils/respondable.js"></script>
<script src="/tmp/core/utils/rule-should-run.js"></script>
<script src="/tmp/core/utils/scroll-state.js"></script>
<script src="/tmp/core/utils/select.js"></script>
<script src="/tmp/core/utils/to-array.js"></script>
<script src="/tmp/core/utils/uuid.js"></script>
<script src="/test/version.js"></script>
</head>
<body>
<div id="mocha"></div>
<div id="fixture"></div>
<script src="/test/testutils.js"></script>
<script src="base/audit.js"></script>
<script src="base/check-result.js"></script>
<script src="base/check.js"></script>
<script src="base/context.js"></script>
<script src="base/rule-result.js"></script>
<script src="base/rule.js"></script>
<script src="constants.js"></script>
<script src="export.js"></script>
<script src="index.js"></script>
<script src="log.js"></script>
<script src="public/cleanup-plugins.js"></script>
<script src="public/configure.js"></script>
<script src="public/get-rules.js"></script>
<script src="public/load.js"></script>
<script src="public/plugins.js"></script>
<script src="public/reporter.js"></script>
<script src="public/reset.js"></script>
<script src="public/run-rules.js"></script>
<script src="public/run.js"></script>
<script src="reporters/helpers/failure-summary.js"></script>
<script src="reporters/helpers/incomplete-fallback-msg.js"></script>
<script src="reporters/helpers/process-aggregate.js"></script>
<script src="reporters/na.js"></script>
<script src="reporters/no-passes.js"></script>
<script src="reporters/raw.js"></script>
<script src="reporters/v1.js"></script>
<script src="reporters/v2.js"></script>
<script src="utils/aggregate.js"></script>
<script src="utils/aggregateChecks.js"></script>
<script src="utils/aggregateNodeResults.js"></script>
<script src="utils/aggregateResult.js"></script>
<script src="utils/are-styles-set.js"></script>
<script src="utils/check-helper.js"></script>
<script src="utils/clone.js"></script>
<script src="utils/collect-results-from-frames.js"></script>
<script src="utils/contains.js"></script>
<script src="utils/dq-element.js"></script>
<script src="utils/element-matches.js"></script>
<script src="utils/escape-selector.js"></script>
<script src="utils/extend-meta-data.js"></script>
<script src="utils/finalize-result.js"></script>
<script src="utils/find-by.js"></script>
<script src="utils/flattened-tree.js"></script>
<script src="utils/get-all-checks.js"></script>
<script src="utils/get-check-option.js"></script>
<script src="utils/get-friendly-uri-end.js"></script>
<script src="utils/get-selector.js"></script>
<script src="utils/get-xpath.js"></script>
<script src="utils/index.js"></script>
<script src="utils/is-hidden.js"></script>
<script src="utils/is-shadow-root.js"></script>
<script src="utils/is-xhtml.js"></script>
<script src="utils/merge-results.js"></script>
<script src="utils/node-sorter.js"></script>
<script src="utils/pollyfills.elements-from-point.js"></script>
<script src="utils/publish-metadata.js"></script>
<script src="utils/qsa.js"></script>
<script src="utils/queue.js"></script>
<script src="utils/respondable.js"></script>
<script src="utils/rule-should-run.js"></script>
<script src="utils/scroll-state.js"></script>
<script src="utils/select.js"></script>
<script src="utils/send-command-to-frame.js"></script>
<script src="utils/to-array.js"></script>
<script>
if (navigator.userAgent.indexOf('PhantomJS') < 0) {
var runner = mocha.run();
var failedTests = [];
runner.on('end', function() {
window.mochaResults = runner.stats;
window.mochaResults.reports = failedTests;
});
runner.on('fail', function logFailure(test, err) {
var flattenTitles = function(test) {
var titles = [];
while (test.parent.title) {
titles.push(test.parent.title);
test = test.parent;
}
return titles.reverse();
}
failedTests.push({
name: test.title,
result: false,
message: err.message,
stack: err.stack,
titles: flattenTitles(test)
});
});
}
</script>
</body>
</html>