Просмотр исходного кода

change viewport size and browser window size

Yuki Takei 4 лет назад
Родитель
Сommit
0838ae6d1a
2 измененных файлов с 13 добавлено и 2 удалено
  1. 2 2
      packages/app/cypress.json
  2. 11 0
      packages/app/test/cypress/plugins/index.ts

+ 2 - 2
packages/app/cypress.json

@@ -10,8 +10,8 @@
   "pluginsFile": "test/cypress/plugins/index.ts",
   "pluginsFile": "test/cypress/plugins/index.ts",
   "testFiles": "**/*.spec.ts",
   "testFiles": "**/*.spec.ts",
 
 
-  "viewportWidth": 1440,
-  "viewportHeight": 1200,
+  "viewportWidth": 1400,
+  "viewportHeight": 1024,
 
 
   "experimentalSessionSupport": true
   "experimentalSessionSupport": true
 }
 }

+ 11 - 0
packages/app/test/cypress/plugins/index.ts

@@ -19,4 +19,15 @@
 module.exports = (on, config) => {
 module.exports = (on, config) => {
   // `on` is used to hook into various events Cypress emits
   // `on` is used to hook into various events Cypress emits
   // `config` is the resolved Cypress config
   // `config` is the resolved Cypress config
+
+  // change screen size
+  // see: https://docs.cypress.io/api/plugins/browser-launch-api#Set-screen-size-when-running-headless
+  on('before:browser:launch', (browser, launchOptions) => {
+    if (browser.name === 'chrome' && browser.isHeadless) {
+      launchOptions.args.push('--window-size=1400,1024')
+      launchOptions.args.push('--force-device-scale-factor=1')
+    }
+
+    return launchOptions
+  })
 }
 }