Тестируешь кукловода с жасмином? - PullRequest
0 голосов
/ 24 ноября 2018

У нас есть веб-сайт, который имеет много путей потока (вход в систему, регистрация, оплата и т. Д.)

Мы используем сценарии кукловода (машинопись через узел) для автоматизации тестирования поведения нашего сайта (полный поток)и когда мы получаем ошибку (или неожиданный результат), мы отправляем электронное письмо или какие-то предупреждения.

Но я вижу, что люди также используют жасмин с кукловодом .

Например:

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 предоставляет хороший способ проверить работу нашего сайта.Нужно ли нам применять тестирование жасмина поверх существующих сценариев тестирования?Я немного запутался в этом.

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