@marshall.***mings
Для использования Mocha.js с фреймворком тестирования UI, таким как Selenium или Puppeteer, следуйте этим шагам:
1
|
npm install --save mocha selenium-webdriver |
или
1
|
npm install --save mocha puppeteer |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
const webdriver = require('selenium-webdriver'); const assert = require('assert'); describe('My UI Tests', () => { let driver; before(() => { driver = new webdriver.Builder() .forBrowser('chrome') .build(); }); after(() => { driver.quit(); }); it('should open Google', async () => { await driver.get('https://www.google.com'); const title = await driver.getTitle(); assert.equal(title, 'Google'); }); }); |
В этом примере мы импортируем Selenium WebDriver и assert, затем определяем тестовый набор с помощью describe()
. Внутри тестового набора мы создаем экземпляр Selenium WebDriver и выполняем тестовые действия. Здесь мы просто открываем Google и проверяем, что заголовок страницы равен "Google".
1
|
mocha mytests.js |
Mocha.js выполнит ваши тесты, регистрируя результаты и выводя их в командной строке.
Можно использовать аналогичный подход с Puppeteer, заменив импорт и настройку Selenium WebDriver на импорт и настройку Puppeteer.