-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGruntfile.js
69 lines (54 loc) · 1.87 KB
/
Gruntfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
module.exports = function (grunt) {
// grunt modules ------------------------------------------------------------
grunt.loadNpmTasks('grunt-express-server');
grunt.loadNpmTasks('grunt-protractor-runner');
grunt.loadNpmTasks('grunt-tenon-client');
// config -------------------------------------------------------------------
grunt.initConfig({
// end to end testing ---------------------------------------------------
protractor: {
options: {
configFile: "node_modules/protractor/referenceConf.js", // default config
keepAlive: true,
noColor: false,
args: {}
},
main: {
options: {
configFile: "protractor.conf.js", // project specific config file
args: {
specs: ['DOM-plopper.js']
}
}
}
},
// start dev server -----------------------------------------------------
express: {
dev: {
options: {
script: 'server.js'
}
}
},
// make tenon requests --------------------------------------------------
tenon: {
options: {
key: '7d1cac47b1786ec776e94a2b23cb98d7',
inline: false,
level: 'AAA'
},
all: {
options: {
saveOutputIn: 'tests/accessibility/results.js',
snippet: false,
asyncLim: 2
},
src: [
'tests/accessibility/dom-captures/*'
]
}
}
});
// tasks --------------------------------------------------------------------
grunt.registerTask('default', ['protractor', 'tenon']);
};