blob: dd39d8a84d2cc5ac6e9d8615fc4a0100199d9991 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
const assert = require('assert')
const puppeteer = require('puppeteer')
let browser
let page
before(async() => {
browser = await puppeteer.launch({
args: [
// Required for Docker version of Puppeteer
'--no-sandbox',
'--disable-setuid-sandbox',
// This will write shared memory files into /tmp instead of /dev/shm,
// because Docker’s default for /dev/shm is 64MB
'--disable-dev-shm-usage'
]
})
const browserVersion = await browser.version()
console.log(`Started ${browserVersion}`)
})
beforeEach(async() => {
page = await browser.newPage()
})
afterEach(async() => {
await page.close()
})
after(async() => {
await browser.close()
})
describe('App', () => {
it('renders', async() => {
const response = await page.goto('http://app/')
assert(response.ok())
await page.screenshot({ path: `/screenshots/app.png` })
})
})
|