ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
FeatureprioritytestcafewebdriveriocypresscodeceptjsplaywrightnightwatchselenidejsprotractorpuppeteernightmarewebdriverjstaikoSencha Testtestim.io
2
✔️ — 28 ⚠️ — 7 ❌ — 2✔️ — 32 ⚠️ — 3 ❌ — 3✔️ — 28 ⚠️ — 5 ❌ — 5✔️ — 32 ⚠️ — 5 ❌ — 1✔️ — 33 ⚠️ — 0 ❌ — 1✔️ — 22 ⚠️ — 0 ❌ — 0✔️ — 20 ⚠️ — 3 ❌ — 8✔️ — 18 ⚠️ — 6 ❌ — 5✔️ — 15 ⚠️ — 5 ❌ — 6✔️ — 7 ⚠️ — 3 ❌ — 2✔️ — 0 ⚠️ — 1 ❌ — 0✔️ — 1 ⚠️ — 0 ❌ — 0Costs money ) Costs money
3
NotesScreenshotshigh✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️
4
telegram-community: @js_for_testing Parallel Testinghigh✔️✔️✔️✔️✔️✔️✔️✔️✔️
5
statuses: ✔️: supported; ⚠️: partial/specific; ❌: unsupportedEasy debughigh⚠️⚠️✔️⚠️✔️⚠️⚠️✔️
6
localization: englishSending native keyboard/mouse eventshigh✔️✔️✔️✔️✔️✔️✔️✔️✔️
7
You can describe the features in any speech style: a some later we'll give a strict viewFast tests executionhigh✔️⚠️✔️⚠️✔️✔️✔️✔️
8
Sorting of frameworks is done according by npm-trendsCI: good compatibilityhigh✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️
9
Do you want to give an explanation in more detail than choosing yes/no? Please write a comment to the cellSynchronous code executionmedium⚠️✔️⚠️✔️✔️⚠️⚠️⚠️⚠️
10
document is open for editing by everyone: be respectfulCross-browser testingmedium✔️✔️✔️✔️✔️✔️✔️✔️⚠️
11
If there is no interest framework in the grid — add itIframes supportmedium✔️✔️⚠️✔️✔️✔️✔️✔️✔️✔️✔️
12
Any suggestions? Write them below ↓Mobile Testingmedium✔️✔️⚠️✔️✔️✔️⚠️
13
Any suggestions? Write them below ↓Easy base-install for test executionmedium✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️
14
Detailed documentationmedium✔️✔️✔️✔️✔️✔️⚠️✔️
15
Multiple domainsmedium✔️✔️✔️✔️✔️✔️✔️✔️
16
Files: uploading/downloadingmedium✔️✔️⚠️✔️✔️✔️✔️✔️✔️⚠️
17
Low entry thresholdmedium✔️✔️✔️✔️✔️✔️
18
Access to browser consolelow✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️
19
Shadow DOMlow✔️✔️⚠️✔️✔️✔️✔️✔️✔️
20
Time Travellow✔️✔️
21
Automatic Waitinglow✔️✔️✔️⚠️✔️✔️⚠️
22
Network Traffic Controllow✔️⚠️✔️✔️✔️✔️✔️
23
Videoslow✔️✔️✔️⚠️✔️✔️✔️⚠️
24
Visual Testinglow⚠️✔️✔️✔️✔️✔️⚠️⚠️✔️
25
Custom assertslow⚠️✔️✔️✔️✔️✔️✔️
26
Retries: scenario or steplow✔️✔️✔️✔️✔️✔️⚠️
27
Multiple tabslow✔️✔️✔️✔️✔️✔️✔️
28
Multiple windowslow⚠️✔️✔️✔️✔️✔️✔️⚠️
29
User-friendly command syntaxlow⚠️✔️✔️✔️✔️✔️✔️
30
TypeScriptlow✔️✔️✔️⚠️✔️✔️✔️✔️
31
Possibillity to intercept requests✔️✔️✔️✔️✔️✔️
32
Possibility to mock responses✔️✔️✔️✔️✔️✔️
33
Bundled with Chromium✔️✔️✔️✔️✔️
34
Reporters: good compatibility✔️✔️✔️✔️✔️⚠️⚠️✔️
35
Special features Works with Ext JS framework self-healing
36
Suggestionsbrowser: safari for mac✔️✔️✔️✔️
37
Описать критерии оценки для субьективных аттрибутов: скорость выполнения/простота синтаксиса browser: safari for ios✔️✔️✔️✔️
38
в telegram-канале вести дискуссию перед каждой добавкой "feature".browser: firefox✔️✔️✔️✔️✔️
39
в блоке фич пригодятся и нефункциональные особенности; пример: ✔️: большое комьюнити, ⚠️: платный функционал, ❌: нет развития проектаData-driven test support✔️✔️✔️
40
добавить webdriver-js⚠️✔️✔️✔️✔️✔️
41
puppeteer должен находится где-то на уровне с webdriver-js (это не
совсем тестовый фреймворк, это библотека которая позволяет управлять
браузером с другого процесса)
PageObject model support✔️✔️✔️✔️✔️
42
ну и в теории по 1 колонке должно хватить на инструмент
(не может же быть одновнеменно и поддержка и частично и неподдрежка?)
43
Собрать набор характеристик, которые проблематично оценить через да/нет: величина комьюнити, активность на гитхабе, кол-во незакрытых баг-репортов по фреймворку и т.п. — заполнить их либо ссылкой на получение соответствующей инфы, либо «хардкодом»
44
По каждому проекту собрать набор редковстречаемых преимуществ / недостатков, суммарно перечислить
45
убрать сомнительную информацию среди критериев и инструментов
46
не сравнивать мухи с котлетами (jasmine нужно сравнивать с jest, ava, mocha)
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100