tests(smoke): add smoke test code coverage (#4967)
This commit is contained in:
Родитель
67947e8a0b
Коммит
9d10641059
|
@ -37,7 +37,7 @@ script:
|
||||||
- yarn type-check
|
- yarn type-check
|
||||||
- yarn closure
|
- yarn closure
|
||||||
- yarn diff:sample-json
|
- yarn diff:sample-json
|
||||||
- yarn smoke
|
- yarn smoke:silentcoverage
|
||||||
- yarn test-extension
|
- yarn test-extension
|
||||||
# _JAVA_OPTIONS is breaking parsing of compiler output. See #3338.
|
# _JAVA_OPTIONS is breaking parsing of compiler output. See #3338.
|
||||||
- unset _JAVA_OPTIONS
|
- unset _JAVA_OPTIONS
|
||||||
|
@ -49,5 +49,6 @@ before_cache:
|
||||||
- rm -rf ./node_modules/temp-devtoolsprotocol/
|
- rm -rf ./node_modules/temp-devtoolsprotocol/
|
||||||
after_success:
|
after_success:
|
||||||
- yarn coveralls
|
- yarn coveralls
|
||||||
|
- yarn codecov
|
||||||
addons:
|
addons:
|
||||||
chrome: stable
|
chrome: stable
|
||||||
|
|
|
@ -22,8 +22,8 @@ const libDetectorSource = fs.readFileSync(
|
||||||
* Obtains a list of detected JS libraries and their versions.
|
* Obtains a list of detected JS libraries and their versions.
|
||||||
* @return {!Array<!{name: string, version: string, npmPkgName: string}>}
|
* @return {!Array<!{name: string, version: string, npmPkgName: string}>}
|
||||||
*/
|
*/
|
||||||
/* istanbul ignore next */
|
|
||||||
/* eslint-disable camelcase */
|
/* eslint-disable camelcase */
|
||||||
|
/* istanbul ignore next */
|
||||||
function detectLibraries() {
|
function detectLibraries() {
|
||||||
const libraries = [];
|
const libraries = [];
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@ const Gatherer = require('../gatherer');
|
||||||
|
|
||||||
/* global document,window,HTMLLinkElement */
|
/* global document,window,HTMLLinkElement */
|
||||||
|
|
||||||
|
/* istanbul ignore next */
|
||||||
function installMediaListener() {
|
function installMediaListener() {
|
||||||
window.___linkMediaChanges = [];
|
window.___linkMediaChanges = [];
|
||||||
Object.defineProperty(HTMLLinkElement.prototype, 'media', {
|
Object.defineProperty(HTMLLinkElement.prototype, 'media', {
|
||||||
|
|
|
@ -9,6 +9,7 @@ const Gatherer = require('../gatherer');
|
||||||
|
|
||||||
/* global fetch, URL, location */
|
/* global fetch, URL, location */
|
||||||
|
|
||||||
|
/* istanbul ignore next */
|
||||||
function getRobotsTxtContent() {
|
function getRobotsTxtContent() {
|
||||||
return fetch(new URL('/robots.txt', location.href))
|
return fetch(new URL('/robots.txt', location.href))
|
||||||
.then(response => {
|
.then(response => {
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
* Combinators are not supported.
|
* Combinators are not supported.
|
||||||
* @param {!Array<!Element>}
|
* @param {!Array<!Element>}
|
||||||
*/
|
*/
|
||||||
|
/* istanbul ignore next */
|
||||||
function getElementsInDocument(selector) {
|
function getElementsInDocument(selector) {
|
||||||
const results = [];
|
const results = [];
|
||||||
|
|
||||||
|
|
|
@ -40,9 +40,12 @@
|
||||||
"viewer-unit": "yarn unit-viewer",
|
"viewer-unit": "yarn unit-viewer",
|
||||||
"watch": "yarn unit-core --watch",
|
"watch": "yarn unit-core --watch",
|
||||||
|
|
||||||
"unit:silentcoverage": "nyc --silent yarn unit",
|
"unit:silentcoverage": "nyc --silent yarn unit && nyc report --reporter text-lcov > unit-coverage.lcov",
|
||||||
"coverage": "nyc yarn unit && nyc report --reporter html",
|
"coverage": "nyc yarn unit && nyc report --reporter html",
|
||||||
"coveralls": "nyc report --reporter lcovonly && cat ./coverage/lcov.info | coveralls && codecov",
|
"smoke:silentcoverage": "nyc --silent yarn smoke && nyc report --reporter text-lcov > smoke-coverage.lcov",
|
||||||
|
"coverage:smoke": "nyc yarn smoke && nyc report --reporter html",
|
||||||
|
"coveralls": "cat unit-coverage.lcov | coveralls",
|
||||||
|
"codecov": "codecov -f unit-coverage.lcov -F unit && codecov -f smoke-coverage.lcov -F smoke",
|
||||||
|
|
||||||
"closure": "cd lighthouse-core && node closure/closure-type-checking.js",
|
"closure": "cd lighthouse-core && node closure/closure-type-checking.js",
|
||||||
"devtools": "bash lighthouse-core/scripts/roll-to-devtools.sh",
|
"devtools": "bash lighthouse-core/scripts/roll-to-devtools.sh",
|
||||||
|
|
Загрузка…
Ссылка в новой задаче