Без качественного тестирования невозможно разрабатывать и поддерживать крупный веб-сервис. На ранних этапах его развития часто можно обходиться только ручным тестированием по заданному тест-плану, но с появлением новых фич и увеличением количества тест-кейсов довольствоваться только им становится все сложнее и сложнее. В этой статье мы расскажем о том, как автоматизируем функциональное тестирование веб-интерфейса Яндекс.Почты с помощью Selenium WebDriver и Node.js.
Читать полностью »
Рубрика «mocha» - 2
Использование Selenium WebDriver для автоматического тестирования веб-интерфейса Яндекс.Почты
2013-03-22 в 7:38, admin, рубрики: mocha, node.js, selenium-webdriver, Блог компании Яндекс, тестирование, тестирование веб-приложений, метки: mocha, node.js, selenium-webdriver, тестирование веб-приложенийТестируем приложение nodejs
2012-12-17 в 11:36, admin, рубрики: bdd, expressjs, mocha, nodejs, метки: bdd, expressjs, mocha, nodejsВ прошлый раз я писал о создании приложения на nodejs с использованием expressjs как фреймворка и jade как шаблонитизатора. В этот раз я хочу остановиться на тестирование серверной части.
Для тестов воспользуемся:
— Mocha — фреймворк позволяющий писать тесты и запускать легко и просто. Генерирует отчеты в различных вариантах, а так же умеет создавать документацию из тестов.
— Should — библиотека для тестов в стиле «утверждения» (Не нашел правильного названия)
— SuperTest — библиотека для тестирования HTTP серверов на nodejs
— jscoverage — для оценки покрытия кода тестами
Шаблон проекта Express.js
2012-12-04 в 2:28, admin, рубрики: coffeescript, express.js, mocha, node.js, stylus, Веб-разработка, метки: coffeescript, express.js, mocha, node.js, stylusВзять можно тут: github.com/maxatwork/expressjs_template
Что есть
- код сконвертирован в coffeescript
- learnboost.github.com/stylus/ — CSS-фреймворк, аналог SASS/LESS
- github.com/TrevorBurnham/connect-assets — сборщик ресурсов а-ля Rails 3.1, автоматически компилирует coffee-script/less/stylus
- github.com/shomeya/bootstrap-stylus — порт Twitter bootstrap'а на Stylus
- github.com/visionmedia/nib — утилиты и mixin'ы для Stylus, аналог COMPASS для SASS
- github.com/kriszyp/promised-io — библиотека ввода-вывода, использующая паттерн promise
- visionmedia.github.com/mocha/ — фреймворк для юнит-тестирования
- github.com/visionmedia/should.js/ — ассерты в стиле BDD для node.js
- github.com/visionmedia/supertest — библиотека для проверки http-приложений
Web разработка на node.js и express. Глава 2 — тестирование приложения
2012-11-11 в 7:26, admin, рубрики: express, javascript, mocha, node.js, tdd, метки: express, javascript, mocha, node.js, tddНе прошло и полгода как я наконец добрался до написания второй главы учебника. Первую главу я тоже немного переработал с учетом пожеланий читателей, так что можете снова ее просмотреть — Web-разработка на node.js и express. Изучаем node.js на практике
Глава 2. Демонстрационное приложение и первые тесты
В этой главе мы приступим к разработке нашего приложения, которое мы будем использовать в качестве примера на протяжении всего учебника, и начнем с самого простого, а именно со статических страниц. Так же мы познакомимся с тестированием приложений на node.js и с инструментами, которые используются для этого.
Читать полностью »
Видеозапись доклада «Вся соль одностраничных приложений» с 404fest
2012-10-17 в 10:20, admin, рубрики: 404fest, backbone, jasmine, javascript, knockout, mocha, Ostrovok.ru, метки: 404fest, backbone, jasmine, knockout, mocha, Ostrovok.ruПрактика TDD/BDD на примере JavaScript: TDD и BDD
2012-08-09 в 14:01, admin, рубрики: bdd, coffeescript, javascript, mocha, tdd, Блог компании «Evil Martians», метки: bdd, coffeescript, javascript, mocha, tdd
Введние
Это продолжение цикла «Практика TDD/BDD на примере JavaScript». В первой, вводной статье, я попытался убедить разработчиков в необходимости, если не писать тесты на всех своих проектах, то хотя бы свободно владеть темой и знать зачем это им нужно.
Сегодня я расскажу что такое TDD (test-driven developement) и на простом примере покажу как это работает. Во второй части будет расмотрено BDD (behaviour-drive development) в сравнении с TDD и на практике.
TDD
Что такое TDD
Разработка через тестирование выражается в простом правиле: сначала тесты, а потом код.
Если вы знакомы с темой и тестовым фреймворком, которым вы пользуетесь, то выразить задачу в тестах даже проще, чем объяснить её вашему коллеге.
Когда у вас есть тесты, код писать очень просто, задача сводится к тому, чтобы удовлетворить описанные вами условия.
Вы четко понимаете задачу, у вас перед глазами пример использования будущего кода, что еще нужно для удачного дизайна и успешного решения?
Читать полностью »