| 11 января, понедельник, 2021 | 22:48:29

Скопировано в буфер обмена!  Копировать Боковая панель Переносы строк Сырой код
1const { webkit, devices } = require('playwright');
2const iPhone11 = devices['iPhone 11 Pro'];
3jest.setTimeout(40 * 1000)
4
5describe('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});
```
Язык
Библиотека
VM
Скорость
JavaScript 20.3.0
Highlight.js 10.4.1
GraalVM
Быстро
Ruby 2.6.6
Rouge 3.26.0
GraalVM
Приемлемо
Время рендеринга подсветки синтаксиса на сервере: 531ms.
```
Версия Code Polyglot: 1.0.0, 40b65db_190, 19-Jan-2021 15:55:44