/
options.coffee
110 lines (90 loc) · 2.99 KB
/
options.coffee
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
options =
"dry-run":
alias: 'y'
description: 'Do not run any real HTTP transaction, only parse blueprint and compile transactions.'
default: null
hookfiles:
alias: 'f'
description: 'Specifes a pattern to match files with before/after hooks for running tests'
default: null
sandbox:
alias: 'b'
description: "Load and run non trusted hooks code in sandboxed container"
default: false
names:
alias: 'n'
description: 'Only list names of requests (for use in a hookfile). No requests are made.'
default: false
only:
alias: "x"
description: "Run only specified transaction name. Can be used multiple times"
default: []
reporter:
alias: "r"
description: """Output additional report format. This option can be used \
multiple times to add multiple reporters. \
Options: junit, nyan, dot, markdown, html, apiary.\n"""
default: []
output:
alias: "o"
description: """
Specifies output file when using additional file-based reporter. \
This option can be used multiple times if multiple file-based reporters are used.\n"""
default: []
header:
alias: "h"
description: """
Extra header to include in every request. \
This option can be used multiple times to add multiple headers.\n"""
default: []
sorted:
alias: "s"
description: """
Sorts requests in a sensible way so that objects are not modified before they are created. \
Order: CONNECT, OPTIONS, POST, GET, HEAD, PUT, PATCH, DELETE, TRACE.\n"""
default: false
user:
alias: "u"
description: "Basic Auth credentials in the form username:password.\n"
default: null
"inline-errors":
alias: "e"
description: """
Determines whether failures and errors are displayed as they \
occur (true) or agregated and displayed at the end (false).\n"""
default: false
details:
alias: "d"
description: "Determines whether request/response details are included in passing tests.\n"
default: false
method:
alias: "m"
description: """
Restrict tests to a particular HTTP method (GET, PUT, POST, DELETE, PATCH). \
This option can be used multiple times to allow multiple methods.\n"""
default: []
color:
alias: "c"
description: "Determines whether console output should include colors.\n"
default: true
level:
alias: "l"
description: "The level of logging to output. Options: silly, debug, verbose, info, warn, error.\n"
default: "info"
timestamp:
alias: "t"
description: "Determines whether console output should include timestamps.\n"
default: false
silent:
alias: "q"
description: "Silences commandline output.\n"
default: false
path:
alias: "p"
description: "Additional blueprint paths or URLs. Can be used multiple times with glob pattern for paths."
default: []
help:
description: "Show usage information.\n"
version:
description: "Show version number.\n"
module.exports = options