1.1.4 • Published 7 years ago

lc2-report v1.1.4

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

lc2-report

persistent storage

all report info stores in report.zip. The directory structure of report.zip is as follows

+- report.zip
|- report.log
|- meta.json
|+ screenshot // All capture
 |- capture1.png
 |- capture2.png
 `- ...
|+ sources // All *.lc2 with directory
 | example.lc2
 `- <pathname> // relative to workspace
// The report.log file is as follows: each log object is a line.
// if there are too many logs, the file will be split into
// another. All the file names can be got from report.json.
{"type": "start","data": {...},"time": 1477492497167}
{"type": "jumpto","data": {"url": "https://www.baidu.com/","line": 7},"time": 1477492498273}
...
{"type": "end","data": {"time": 1477492499401},"time": 1477492499401},

data structure

{
	meta: {
		title: xxx,
		start: xxx, // suite start time
		pass: xxx,  // number of case passed
		fail: xxx,  // number of case failed
		tmpDir: xxx // tmp directory to unzip the report.zip
	},
	caseList: [
		{
			root: xxx, // root path of the case
			path: xxx, // path of the code
			code: xxx, // code of case,
			failIndex: xxx, // which log failed
			duration: xxx, // runtime of this case
			logList: [
				{
					type: 'start',
					time: xxx
				},
				{
					type: 'lc2Code', // code resource
					time: xxx, // time of this log
					data: {
						name: xxx,
						path: xxx, // code resource path
					}
				},
				{
					type: 'runtimeJS',
					time: xxx,
					data: {
						line: xxx,
						message: xxx
					}
				},
				{
					type: 'runtimeDriver',
					time: xxx,
					data: {
						action: xxx,
						line: xxx,
						success: xxx,
						selector: xxx,
						duration: xxx,
						param: xxx
					}
				},
				{
					type: 'runtimeLC2',
					time: xxx,
					data: {
						action: xxx,
						line: xxx,
						data: {
						}
					}
				},
				{
					type: 'capture',
					time: xxx,
					data: {
						path: xxx  // path of the capture
					}
				},
				{
					type: 'end',
					time: xxx
				}
			]
		}
	]
}
1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago