3 Star 2 Fork 0

Gitee 极速下载/material-components-web

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/material-components/material-components-web/
克隆/下载
karma.conf.js 3.23 KB
一键复制 编辑 原始数据 按行查看 历史
Cody Coljee-Gray 提交于 2022-11-24 02:40 +08:00 . chore: remove firefox testing (#7880)
/**
* @license
* Copyright 2016 Google Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
const HEADLESS_LAUNCHERS = {
'ChromeHeadlessNoSandbox': {
base: 'ChromeHeadless',
flags: ['--no-sandbox'],
},
};
const USE_SAUCE = Boolean(process.env.SAUCE_USERNAME && process.env.SAUCE_ACCESS_KEY);
const PROGRESS = USE_SAUCE ? 'dots' : 'progress';
const customLaunchers = Object.assign({}, HEADLESS_LAUNCHERS);
const browsers = USE_SAUCE ? Object.keys(customLaunchers) : ['Chrome'];
// Files to include in Jasmine tests.
const FILES_TO_USE = [
'packages/*/!(node_modules)/**/!(*.d).ts',
'packages/*/!(*.d).ts',
'testing/**/*.ts',
];
// Files to exclude in Jasmine tests.
const EXCLUDE_FILES = [
'packages/**/*.scss.test.ts',
'testing/featuretargeting/**',
'testing/ts-node.register.js',
'scripts/**/*.ts',
];
module.exports = function(config) {
// Karma config options: http://karma-runner.github.io/4.0/config/configuration-file.html
config.set({
basePath: '',
files: FILES_TO_USE,
exclude: EXCLUDE_FILES,
frameworks: ['jasmine', 'karma-typescript'],
// karma-typescript: https://github.com/monounity/karma-typescript/tree/master/packages/karma-typescript
karmaTypescriptConfig: {
exclude: EXCLUDE_FILES,
tsconfig: './tsconfig-testing.json',
},
preprocessors: FILES_TO_USE.reduce((obj, file) => {
obj[file] = 'karma-typescript';
return obj;
}, {}),
reporters: [PROGRESS, 'karma-typescript'],
// Test runner config.
logLevel: config.LOG_INFO,
port: 9876,
colors: true,
browsers: browsers,
browserDisconnectTimeout: 40000,
browserNoActivityTimeout: 120000,
captureTimeout: 240000,
concurrency: USE_SAUCE ? 10 : Infinity,
customLaunchers: customLaunchers,
});
if (USE_SAUCE) {
const sauceLabsConfig = {
username: process.env.SAUCE_USERNAME,
accessKey: process.env.SAUCE_ACCESS_KEY,
testName: 'Material Components Web Unit Tests - CI',
build: process.env.SAUCE_BUILD_ID,
tunnelIdentifier: process.env.SAUCE_TUNNEL_ID,
};
config.set({
sauceLabs: sauceLabsConfig,
// Attempt to de-flake Sauce Labs tests.
transports: ['polling'],
browserDisconnectTolerance: 3,
});
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML/CSS
1
https://gitee.com/mirrors/material-components-web.git
git@gitee.com:mirrors/material-components-web.git
mirrors
material-components-web
material-components-web
master

搜索帮助