axe-core
Version:
Accessibility engine for automated Web UI testing
40 lines (34 loc) • 739 B
JavaScript
/*exported RuleResult */
/*eslint no-unused-vars:0*/
/**
* Constructor for the result of Rules
* @param {Rule} rule
*/
function RuleResult(rule) {
'use strict';
/**
* The ID of the Rule whom this result belongs to
* @type {String}
*/
this.id = rule.id;
/**
* The calculated result of the Rule, either PASS, FAIL or NA
* @type {String}
*/
this.result = axe.constants.NA;
/**
* Whether the Rule is a "pageLevel" rule
* @type {Boolean}
*/
this.pageLevel = rule.pageLevel;
/**
* Impact of the violation
* @type {String} Plain-english impact or null if rule passes
*/
this.impact = null;
/**
* Holds information regarding nodes and individual CheckResults
* @type {Array}
*/
this.nodes = [];
}