Утилита для тестирования.
От: WolfHound  
Дата: 27.12.10 23:30
Оценка:
Я сделал прототип утилиты тестирования.
http://code.google.com/r/rampelstinskin-test-util/source/detail?r=e720ef07555c63d075a3d0211aa32d4d61864094

Основная идея в том что мы распечатываем результаты, а не как в NUnit все вбиваем руками.
После того как результаты распечатаны мы сравниваем их с эталоном.
Можите попробовать представить что получится в случае с NUnit в этом случае:
http://code.google.com/r/rampelstinskin-test-util/source/browse/TestEngine/Test/TestLib/BigOutput.n?spec=svne720ef07555c63d075a3d0211aa32d4d61864094&r=e720ef07555c63d075a3d0211aa32d4d61864094
http://code.google.com/r/rampelstinskin-test-util/source/browse/TestEngine/Test/TestLib/Reference/TestLib.TestLib.BigOutput.PrintAllTypes.txt?spec=svne720ef07555c63d075a3d0211aa32d4d61864094&r=e720ef07555c63d075a3d0211aa32d4d61864094

Для тестирования работы с любыми развесистыми объектами вообще и АСТ в частности такой подход ИМХО без вариантов.

Сейчас сделана только консольная запускалка.
Нужно еще сделать GUI версию которая:
1)По клику на обломившемся тесте будет запускать какойнибудь diff tool для того чтобы смотреть разницу.
Или можно использовать [Snippets] Nemerle.Diff
Автор: kochetkov.vladimir
Дата: 06.12.10


2)Одним кликом будет заменять эталон текущей версией.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.