Содержание
- 2. О чем поговорим Что такое автотестирование Автоматические тесты при помощи chai и mocha Автозапуск тестов через
- 3. Автоматизированное тестирование - это процесс верификации ПО, при котором основные функции и шаги теста ( запуск,
- 4. Преимущества автоматизации тестирования: Повторяемость – все тесты будут выполняться однообразно, полностью исключен «человеческий фактор». Экономия времени
- 5. Где нужно применять автоматизацию? Труднодоступные места в системе (бэкенд процессы, логирование файлов, запись в БД) Часто
- 6. Виды тестирования: Модульное тестирование — проверка работы программы на уровне отдельных модулей (классов, методов) Интеграционное тестирование
- 7. БИБЛИОТЕКИ Selenium Web Driver https://www.seleniumhq.org/projects/webdriver/ Puppeteer https://github.com/GoogleChrome/puppeteer Запуск кода в Headless браузерах (FF или Chrome, Phantom)
- 8. // Скрипт работает с интерфейсом, // а не с реализацией. WebDriver driver = new FirefoxDriver(); //
- 9. Puppeteer const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page
- 10. Установка пакетов mkdir autotest && cd autotest && npm init -y npm i webpack webpack-cli mocha
- 11. karma.config.js module.exports = function(config) { config.set({ basePath: '', frameworks: ['mocha', 'chai'], files: [ 'jquery.periodpicker.css', 'jquery.timepicker.css', 'jquery.min.js',
- 12. port: 9876, colors: true, browsers: ['Firefox'], autoWatch: true, singleRun: false, // Karma captures browsers, runs the
- 14. Скачать презентацию