Недавно столкнулся с необходимостью написать кастомный матчер в jasmine. Первым же делом начал гуглить и нашел пример, где все четко и понятно объяснено. Собственно код представлен ниже:
Читать полностью »
Рубрика «bdd» - 4
Создание кастомного матчера для unit тестирования в Jasmine 2.0
2015-03-17 в 15:45, admin, рубрики: bdd, custom matchers, jasmine, javascript, tdd, тестирование, Тестирование веб-сервисов, метки: TddАдаптируем BDD для разработки на 1С совместно с cucumber и 1Script
2015-03-09 в 22:38, admin, рубрики: 1c, bdd, cucumber, ERP-системы, gherkin, Git, Тестирование IT-системКто платит за тестирование решений? Особенно в случаях если заказчик (внутренний или внешний) просит запустить систему учета, и не указывает насколько плохая система ему нужна? Этот вопрос вызывает достаточно большую волну “священных войн” при любой разработке, любых решений. Написаны они на 1С или не на 1С — это извечная “драка”: никто не любит тестировать, все любят “кодить” новые и интересные задачи.
Но чтобы, хотя бы попробовать сдвинутся с мертвой точки, необходимо разобраться в том, что тестирование как понятие относится к процессу разработки. Значит все же придется тестировать разработчикам. Но вот как это сделать максимально удобно?
Повышаем стабильность Front-end
2015-02-25 в 11:40, admin, рубрики: bdd, git workflow, gulp, jasmine, javascript, karma, tdd, Блог компании Тинькофф Банк, Веб-разработка, интерфейсы, тестирование веб-приложений, тинькофф банк, метки: unit testingВ продолжение предыдущей статьи о тестировании интерфейсов в Тинькофф Банке расскажу, как мы пишем unit-тесты на javascript.
Почти правильная разработка на 1С, без революций
2015-01-23 в 12:25, admin, рубрики: 1c 8.3, alm, bdd, devops, ERP-системы, Git, github, qa management, tdd Знаете ли вы, почему сейчас так модно внедрять Agile/Scrum/Kanban в командах разработки? Если быть совсем и до конца честным, то внедрение гибких методик разработки преследует только одну цель — приблизить команду к пользователям продукта. Сделать так, чтобы разработчики каждые две недели задумывались не о паттернах проектирования, не о том, выбрать ли для реализации нового, интересного алгоритма LinkedList, или всё таки будет достаточно ArrayList, а также не о том, какая крутая технология protobuf или не включить ли вам в проект ZeroMQ; а о том, какая от этого польза будет работающим на предприятии операторам на складе, грузчикам и водителям, токарям в цеху и продавцам-кассирам в магазине. В SCRUM обычно это называется двумя терминами Minimal Valuable Product и Bussiness Value. По большому счету, дело не в моде, а в эффективности, без ущерба комфорту обеих сторон — бизнеса и ИТ команды.
Читать полностью »
Тестирование компонентов в Unity Engine
2014-11-25 в 5:52, admin, рубрики: bdd, game development, nunit, unity3d, Программирование В продолжение статьи о КОП я подробней расскажу о тестировании компонентов.
Существует много информации о юнит-тестировании и BDD, эта статья будет посвящена настройке SpecFlow для работы с Unity Engine, а также содержать общие рекомендации по созданию тестируемой архитектуры игры с компонентно-ориентированным подходом.
Читать полностью »
BDD тестирование в Swift с помощью Sleipnir
2014-07-06 в 1:23, admin, рубрики: bdd, ios development, swift, разработка под iOS
Objective-C разработчики могут пользоваться различными фреймворками для BDD тестирования своего кода.
Некоторые из них:
С появлением языка программирования Swift мы решили реализовать фреймворк для тестирования в стиле BDD на чистом Swift, без привязки к Objective-C.
После пары недель имлементации мы выпустили первую публичную версию фреймворка Sleipnir.
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 42 (1 — 16 июня 2014)
2014-06-16 в 15:47, admin, рубрики: bdd, Behat, codeception, laravel, php, phpunit, symfony 2, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: bdd, Behat, codeception, laravel, PHP, phpunit, symfony 2, yii 2, Веб-разработка, дайджест, новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Про Selenium и один «велосипед». Продолжение. part 2
2014-01-21 в 9:37, admin, рубрики: 1С, bdd, java, jbehave, page object, selenium, thucydides, велосипединг, тестирование, метки: 1с, bdd, jbehave, page object, selenium, thucydides, велосипедингВводную можно прочитать здесь.
5. Эксперимент.
Сам демо-проект со всей структурой был создан по инструкции из этой статьи (способ для Eclipse, Jbehave шаблон).
— Что должно было получиться.
В самом начале мне хотелось получить небольшой набор тестов, которые бы выполняли аналогичные действия. Пример не сложный – выполняем интерактивные действия, получаем что-то на главной странице или на странице, загруженной в новом окне, и продолжаем манипуляции. Хотя, позже я отошел в сторону от этого примера.
Все это должно быть:
— описано в виде BDD – сценариев;
— с одновременным использованием возможностей моего самодельного фреймворка и thucydides;
— должен быть использован репортинг thucydides.
Получилось следующее.
Читать полностью »
Про Selenium и один «велосипед». Продолжение. part 1
2014-01-21 в 9:34, admin, рубрики: 1С, bdd, java, jbehave, page object, selenium, thucydides, велосипединг, тестирование, метки: 1с, bdd, jbehave, page object, selenium, thucydides, велосипедингВсем привет!
Эта статья является продолжением моей прошлой публикации Про Selenium и один «велосипед», в которой я попытался описать прототип некоего решения, которое мог бы использовать на текущем месте работы для тестирования клиентской части вэб — приложения. Родилось оно благодаря желанию углубленно разобраться с возможностями Selenium API.
Я думаю, что топик может быть интересным для новичков, что примеряют на себя методики из behavior driven development, пробуют работать с фрэймворком thucydides, и в большей степени тем, кто обычно имеет дело с Java-кодом.
А так же интересен взгляд на идеи дилетанта тех, кто уже съел здесь стаю собак. Я постараюсь вкратце описать некий эксперимент.
Итак, поехали!
Читать полностью »
Небольшое введение в Scalatest
2014-01-19 в 13:03, admin, рубрики: bdd, scala, tdd, тестирование, метки: bdd, scala, tdd Scalatest — это фреймворк для тестирования приложений, поддерживающий разные стили написания тестов и легко интегрирующийся с другими инструментами для JVM, включая IDE и maven.
Читать полностью »