gapi
1.0.0
Этот проект направлен на то, чтобы сделать Minified Gapi (https://apis.google.com/js/api.js) исходный код читаемым и понятным.
api.js определяет только один публичный метод: gapi.loadgapi.load принимает libraries и аргументы callbackOrConfig , как задокументировано, но callbackOrConfig также имеет недокументированное свойство: configgapi.client определены в client библиотеке, которая загружается gapi.loadALL_CAPS , префиксированном с помощью __UM__ , например gapi.__UM__SOME_UNIX_TIME_NUMBER Измеряется путем добавления скрипта api.js , загрузки client LIB и возврата gapi в основной сценарий тестирования.
jsdom - быстрый (1 секунда), незначительные отличия от хромаpuppeteer - быстрый (1 секунда), использует Chromeselenium с хромом без головы - самый медленный (4 секунды), использует Chromegjstest - не могу построить Вывод: используйте puppeteer , потому что он быстр и использует хром.