В моих тестах testcafe мне нужно получить функцию конструктора для библиотеки, которую я использую, чтобы вызвать для нее статический метод.
Однако я не могу сделать это с помощью заданной ClientFunction иЭваль методы.Как я могу получить функцию конструктора?
Я пробовал следующее:
// Does not work, because the docs say it only allows using ClientFunction for obtaining "serializable" values
let getSortable = new ClientFunction(() => window.Sortable);
test('test', async t => {
let Sortable = await getSortable();
console.log(Sortable); // Logs undefined
});
test('test', async t => {
let Sortable = await t.eval(() => window.Sortable);
console.log(Sortable); // Logs undefined (not sure why)
});