Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.06.2012, 12:06
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 1  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
По умолчанию Как научиться писать юнит-тесты?

Возможно кому-то вопрос покажется глупым, но устав искать глупые ошибки наслушавшись о преимуществах юнит-тестов, решил что и мне они нужны.
Кто как учился писать юнит-тесты?
Порекомендуйте, статьи или книги на эту тему, а то я пока не понимаю с чего начать.

Старый 15.06.2012, 13:31
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 2  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Меня вдохновлял вот этот товарищ: http://blog.byndyu.ru/search/label/TDD, хотя от as3 там очень сильные отличия. Моки, которыми впринципе можно пользоваться, вот только недавно появились
Почитайте "Кент Бек: Экстремальное программирование", - боле-менее понятно написано.

Реальные примеры реальных тестов для реальных as3-проектов разбросаны по github.com. Юнит-тесты стопроцентно имеют библиотеки:
- сигналов,
- IoC-контейнеров,
- для Unit-тестирования (библиотека для Unit-тестирования, написанная без Unit-тестов - это страшное кащунство и нигде такого не видел),
Но вообще там много (может больше половины) либ с юнит-тестами.

Совет: не надо бояться асинхронных юниттестов - потому что не надо их писать - лучше свести к синхронным (обычно это не вызывает проблем)

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

Старый 15.06.2012, 13:41
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 3  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
expl, спасибо) Буду разбираться. Использую FDT+Eclipse, надеюсь получится через ant подцепить

Старый 15.06.2012, 13:48
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 4  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Должно получиться, народ, вроде, так делает. Просто запуск через шоткат теста под курсором вызывает наркотическую зависимость, что другие методы уже не прельщают.

С другой стороны, может оно и правильнее через ant, другие возможности появляются.
Да, и его же под дебагером хочется запускать, с ant-ом такое прокатит? (хотя при необходимости, ничего не мешает запускать тесты как обычный проект)


Последний раз редактировалось expl; 15.06.2012 в 14:06.
Старый 15.06.2012, 18:15
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 5  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
В крайнем случае придётся использовать debug-версию плеера и уже по информации с него искать ошибку.
В свободное время попробую всё это заставить работать.

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.