12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /**
- * Copyright 2018 Google Inc. All Rights Reserved.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * http://www.apache.org/licenses/LICENSE-2.0
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- module.exports = function(config) {
- const configuration = {
- basePath: "",
- frameworks: ["mocha", "chai"],
- files: [
- {
- pattern: "tests/fixtures/**",
- included: false
- },
- {
- pattern: "tests/*.test.js"
- }
- ],
- reporters: ["progress"],
- port: 9876,
- colors: true,
- logLevel: config.LOG_INFO,
- autoWatch: true,
- singleRun: true,
- concurrency: 1,
- browsers: ["Chrome", "Firefox", "Safari"],
- customLaunchers: {
- DockerChrome: {
- base: "ChromeHeadless",
- flags: ["--no-sandbox"]
- }
- }
- };
- if (process.env.INSIDE_DOCKER) configuration.browsers = ["DockerChrome"];
- config.set(configuration);
- };
|