"test": {
// a different task for each testing framework
"telemetry": {
"files": [
// pattern after which to match the test files
"node_modules/topcoat-*/index.html"
],
"css": [
// see below for explanation
"css/*.css"
]
// how many time should the component
// be repeated in the page
"instances": 50,
// minified test file or not
"minified": true,
// how many times should each test run
"repeat": 10
}
}
By default it assumes this hierarchy.
root
├── css/*
index.html
The parameter must be relative to the index.html page. Take for example this hierarchy
root
├── css/style.css
├── test/button.html
The parameter must be ../css/*.css
<!doctype html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="{{ style }}">
</head>
<body>
{{#repeat instances}}
{{#extract}}
{{> body }}
{{/extract}}
{{/repeat}}
</body>
</html>
- Replace loading.py & smoothness.py from here CHROMIUM_SRC/tools/perf/measurements/ with these
- Could skip this step though, all it does is add the user agent to the test results
- screencast https://vimeo.com/72665159