Skip to content

Commit

Permalink
fix e2e tests
Browse files Browse the repository at this point in the history
  • Loading branch information
christian-bromann committed Oct 20, 2021
1 parent 494af8a commit 9e23fba
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 17 deletions.
6 changes: 3 additions & 3 deletions e2e/wdio/headless/secondTest.e2e.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
describe('main suite 1', () => {
it('foobar test', () => {
it('foobar test', async () => {
const browserName = browser.capabilities.browserName.replace('Headless', '').trim()
browser.url('http://guinea-pig.webdriver.io/')
expect($('#useragent')).toHaveTextContaining(browserName)
await browser.url('http://guinea-pig.webdriver.io/')
await expect($('#useragent')).toHaveTextContaining(browserName)
})
})
29 changes: 15 additions & 14 deletions e2e/wdio/headless/test.e2e.js
Original file line number Diff line number Diff line change
@@ -1,24 +1,25 @@
describe('main suite 1', () => {
it('foobar test', () => {
it('foobar test', async () => {
const browserName = browser.capabilities.browserName.replace('Headless', '').trim()
browser.url('http://guinea-pig.webdriver.io/')
expect($('#useragent')).toHaveTextContaining(browserName)
await browser.url('http://guinea-pig.webdriver.io/')
await expect($('#useragent')).toHaveTextContaining(browserName)
})

it('should allow to check for PWA', () => {
browser.url('https://webdriver.io')
expect(browser.checkPWA().passed).toBe(true)
it('should allow to check for PWA', async () => {
await browser.url('https://webdriver.io')
await browser.pause(100)
expect((await browser.checkPWA()).passed).toBe(true)
})

it('should also detect non PWAs', () => {
browser.url('https://json.org')
expect(browser.checkPWA().passed).toBe(false)
it('should also detect non PWAs', async () => {
await browser.url('https://json.org')
expect((await browser.checkPWA()).passed).toBe(false)
})

it('should allow to do performance tests', () => {
browser.enablePerformanceAudits()
browser.url('http://json.org')
const metrics = browser.getMetrics()
it('should allow to do performance tests', async () => {
await browser.enablePerformanceAudits()
await browser.url('http://json.org')
const metrics = await browser.getMetrics()
expect(typeof metrics.serverResponseTime).toBe('number')
expect(typeof metrics.domContentLoaded).toBe('number')
expect(typeof metrics.firstVisualChange).toBe('number')
Expand All @@ -33,7 +34,7 @@ describe('main suite 1', () => {
expect(typeof metrics.totalBlockingTime).toBe('number')
expect(typeof metrics.maxPotentialFID).toBe('number')
expect(typeof metrics.cumulativeLayoutShift).toBe('number')
const score = browser.getPerformanceScore()
const score = await browser.getPerformanceScore()
expect(typeof score).toBe('number')
})
})

0 comments on commit 9e23fba

Please sign in to comment.