Code Polyglot!
Последние сниппеты
→
26-фев-2021 19:29:55
→
26-фев-2021 19:29:44
→
26-фев-2021 19:29:30
→
26-фев-2021 16:39:28
→
19-фев-2021 01:20:50
→
dtf-login.…
→
08-фев-2021 11:20:42
→
08-фев-2021 11:20:43
→
08-фев-2021 11:19:46
→
08-фев-2021 11:19:45
→
08-фев-2021 08:56:10
→
08-фев-2021 08:56:10
→
22-янв-2021 16:39:12
→
22-янв-2021 16:38:40
→
21-янв-2021 08:40:33
→
19-янв-2021 17:04:24
→
19-янв-2021 17:04:14
→
19-янв-2021 17:04:08
→
19-янв-2021 17:03:46
→
12-янв-2021 10:06:55
→
11-янв-2021 22:48:29
→
11-янв-2021 22:48:11
→
11-янв-2021 22:45:38
→
11-янв-2021 22:44:22
→
11-янв-2021 22:43:38
→
10-янв-2021 20:55:51
→
08-янв-2021 20:15:42
→
08-янв-2021 20:15:09
→
08-янв-2021 19:22:34
→
08-янв-2021 19:22:04
→
08-янв-2021 19:22:05
→
08-янв-2021 05:09:46
→
08-янв-2021 05:09:21
→
02-янв-2021 19:24:15
→
02-янв-2021 19:24:01
→
02-янв-2021 19:23:58
→
02-янв-2021 19:23:39
→
02-янв-2021 19:23:28
→
02-янв-2021 19:23:24
→
02-янв-2021 19:23:20
→
02-янв-2021 19:23:13
→
02-янв-2021 19:22:30
→
02-янв-2021 19:22:27
→
02-янв-2021 19:22:20
→
02-янв-2021 19:22:16
→
02-янв-2021 19:22:11
→
02-янв-2021 19:22:00
→
02-янв-2021 19:21:54
→
02-янв-2021 19:21:52
→
02-янв-2021 00:47:04
|
12 января, вторник, 2021 | 10:06:55
↓
Скопировано в буфер обмена!
1
const
{
webkit
,
devices
}
=
require
(
'
playwright
'
);
2
const
iPhone11
=
devices
[
'
iPhone 11 Pro
'
];
3
jest
.
setTimeout
(
40
*
1000
)
4
5
describe
(
'
Mobile emulation
'
,
()
=>
{
6
it
(
'
should see "todos" in mobile
'
,
async
()
=>
{
7
const
browser
=
await
webkit
.
launch
({
8
headless
:
true
,
9
});
10
const
context
=
await
browser
.
newContext
({
11
...
iPhone11
,
12
});
13
const
page
=
await
context
.
newPage
();
14
await
page
.
goto
(
"
http://todomvc-app-for-testing.surge.sh/
"
);
15
await
expect
(
page
).
toEqualText
(
"
h1
"
,
"
todos
"
)
16
await
expect
(
page
).
toHaveSelector
(
'
"todos"
'
,
{
state
:
"
attached
"
})
17
// await page.screenshot({ path: './artifacts/iphone11pro.png' });
18
await
context
.
close
();
19
await
browser
.
close
();
20
})
21
22
});
```
const { webkit, devices } = require('playwright'); const iPhone11 = devices['iPhone 11 Pro']; jest.setTimeout(40 * 1000) describe('Mobile emulation', () => { it('should see "todos" in mobile', async() => { const browser = await webkit.launch({ headless: true, }); const context = await browser.newContext({ ...iPhone11, }); const page = await context.newPage(); await page.goto("http://todomvc-app-for-testing.surge.sh/"); await expect(page).toEqualText("h1", "todos") await expect(page).toHaveSelector('"todos"', { state: "attached" }) // await page.screenshot({ path: './artifacts/iphone11pro.png' }); await context.close(); await browser.close(); }) });
Язык
Библиотека
VM
Скорость
JavaScript 20.3.0
Highlight.js 10.4.1
GraalVM
Быстро
Ruby 2.6.6
Rouge 3.26.0
GraalVM
Приемлемо
Время рендеринга подсветки синтаксиса на сервере:
98
ms.
```
Версия Code Polyglot:
1.0.0, 40b65db_190, 19-Jan-2021 15:55:44