Утилита для тестирования.
От: 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) А. Эйнштейн
Re: Утилита для тестирования.
От: VladD2 Российская Империя www.nemerle.org
Дата: 27.12.10 23:48
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Я сделал прототип утилиты тестирования...


Ты бы описал бы здесь как ею пользоваться.

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


Для тестирования АСТ текстовый вывод мало пригоден. Для тестирования АСТ-а C#-а Хардкейс написал отличную (консольную) утилиту которая проверяет заданные в тестовом же файле паттерны. Вот это действительно удобно!

WH>Сейчас сделана только консольная запускалка.

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


Вот GUI вообще на фиг не упало. Я и в NUnit его никогда не использую. Тесты должны быть интегрированы в процесс сборки или запускаться под отладку. GUI в лес! Он только мешает.

WH>2)Одним кликом будет заменять эталон текущей версией.


Что? Можно по русски?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Утилита для тестирования.
От: VladD2 Российская Империя www.nemerle.org
Дата: 27.12.10 23:51
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Я сделал прототип утилиты тестирования.


Я правильно понял, что тесты лежат в одних файлах, а их вывод нужно класть в другие файлы?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Утилита для тестирования.
От: WolfHound  
Дата: 28.12.10 16:33
Оценка:
Здравствуйте, WolfHound, Вы писали:

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