TestCafe: расширение & #39;expect& #39; включить снимок-образ-шутку
Я заметил, что есть возможность расширить Selector для TestCafe. Проект, над которым я работаю, должен иметь Visual Image Testing.
Я хотел посмотреть, смогу ли я получить jest-image-snapshot
работает совместно с TestCafe... но не работает.
Итак, мне нужна помощь в понимании того, как я могу включить этот пакет в проверку скриншота, сделанного во время TestCafe.
вот некоторый базовый код, который я написал до сих пор:
import { Selector } from 'testcafe';
const {toMatchImageSnapshot} = требуется ('снимок изображения-шутки'); var fs = require('fs');
fixture ('Снимки').page('https://tallkurideon.myshopify.com/');
test('check something here', async (t) => {
expect.extend({ toMatchImageSnapshot })
// then pass the `t` reference to invoke the helper
const image = fs.readFile('./test-results/Snapshots/Catalog__chrome/base.png')
await t.expect(image).toMatchImageSnapshot();
});
1 ответ
TestCafe не использует шутку expect
API и t.expect
метод не может быть расширен. Я предлагаю вам попробовать такую же библиотеку вместоjest-image-snapshot
. Вы можете сделать снимок экрана сt.takeScreenshot()
или t.takeElementScreenshot(selector)
метод и сравните их с локальным файлом изображения. См. Этот раздел документации: Сделать снимок экрана.