TestCafe runner.video не является функцией на createTestCafe.then.then.remoteConnection - PullRequest
2 голосов
/ 11 апреля 2019

EDITED

Я сталкиваюсь с этой проблемой, пытаясь создать тестовое видео с использованием API-интерфейса TestCase Javascript.

Я работаю с testcafe версии 0.22.0 и у меня уже есть предварительные условиязапрос в их документации.

По сути, проблема в том, что функция видео не существует в моем объекте бегуна.

https://devexpress.github.io/testcafe/documentation/using-testcafe/common-concepts/screenshots-and-videos.html#record-videos

createTestCafe('localhost', 1337, 1338)
    .then(testcafe => {
        runner = testcafe.createRunner();
        return testcafe.createBrowserConnection();
    })
    .then(remoteConnection => {
        // Outputs remoteConnection.url so that it can be visited from the remote browser.
            runner
                .video(artifactsPath, true)
                .src(specsPath + '/run-animation.spec.ts')
                .browsers(['chrome'])
                .reporter('json')
                .run()
                .then(failedCount => {
                    console.log('Error: ', failedCount);
                })
                .catch(error => {
                    console.log('Error: ', error);
                });
    });

1 Ответ

4 голосов
/ 11 апреля 2019

Вы используете старую версию TestCafe. Функция «Запись видео» появилась в версии старше 0.22.0. Последняя версия TestCafe (1.1.2) точно содержит эту функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...