У нас есть веб-сайт, который имеет много путей потока (вход в систему, регистрация, оплата и т. Д.)
Мы используем сценарии кукловода (машинопись через узел) для автоматизации тестирования поведения нашего сайта (полный поток)и когда мы получаем ошибку (или неожиданный результат), мы отправляем электронное письмо или какие-то предупреждения.
Но я вижу, что люди также используют жасмин с кукловодом .
Например:
const puppeteer = require('puppeteer');
describe("Jasmine puppeteer", function() {
let browser;
let page;
beforeAll(() => {
browser = await puppeteer.launch({headless: false});
page = await browser.newPage();
await page.goto('chrome://newtab');
await page.screenshot({path: 'a.png'});
})
it("jasmine puppeteer", () => {
expect(await page.title()).toBe("");
done();
});
afterAll(() => {
})
});
Использование инфраструктуры тестирования поверх инфраструктуры автоматического тестирования выглядит (для меня) как Test(Test())
Вопрос
Должны ли мы изменить тестирование нашего сайта на jasmin over puppeteer?Я имею в виду, что в настоящее время puepetteer предоставляет хороший способ проверить работу нашего сайта.Нужно ли нам применять тестирование жасмина поверх существующих сценариев тестирования?Я немного запутался в этом.