LINUX.ORG.RU

Вышел TestCase 2.0 — среда для тестирования приложений на JavaScript

 , ,


0

0

Тихо и незаметно, вышла новая стабильная версия одной из самых лучших и удобных библиотек для организации тестирования приложений, написанных на JavaScript.

Основная новость в том, что теперь библиотека не зависит от фреймворка Prototype и ее можно использовать с чем пожелаете.

Другие изменения:

  • переработана и улучшена система вывода ошибок тестов;
  • добавлен вывод diff при сравнении аналогичных объектов;
  • добавлена поддержка имитации ajax-запросов для Prototype и MooTools;
  • добавлена поддержка имитации (mock) визуальных эффектов Prototype и MooTools;
  • множество прочих мелких изменений и улучшений.
Доступна страница с демонстрацией работы: http://testcase.rubyforge.org/demo/in...

Берите две!

>>> Подробности

поправь, плиз: "Оснонвная новость", "изменеия"

kelyar ★★★★★
()
Ответ на: комментарий от suse-tan

> есть ресурсы поддержки?

в пакете есть документация. оффсайт сейчас в разработке, скоро выкатим.

StDog
() автор топика
Ответ на: комментарий от StDog

> не тестируют только ламеры

Или те, у кого дофига времени. Как правило integration-тесты - это всё, что действительно необходимо. Сабж - имхо маразм.

Bohtvaroh ★★★★
()

>> # добавлена поддержка имитации ajax-запросов для Prototype и MooTools; >> # добавлена поддержка имитации (mock) визуальных эффектов Prototype и MooTools;

Это как? Что значит имитация именно для этих фреймворков?

anonymous
()
Ответ на: комментарий от anonymous

> Это как? Что значит имитация именно для этих фреймворков?

вообще моки работают везде, но для разных фреймворков организованы плагины для моков визуальных эффектов и аякс-запросов. Сейчас в упаковке два плагина, для Prototype и для MooTools.

StDog
() автор топика
Ответ на: комментарий от StDog

> шол бы уже

Не указывай куда и когда мне идти на моём ЛОРе! Или ты думал тебя после новости об этой поделке (я так понял, ты имеешь отношение к её разработке) будут хвалить и не зададут классический вопрос "а зачем оно нужно"!? :D

Очнись, школяр, это ЛОР, а не linuxforum!

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

> Очнись, школяр, это ЛОР, а не linuxforum!

вау. да ты просто авторитет. "спермотоксикоз?" так вроде принято спрашивать на твоем лоре?

anonymous
()
Ответ на: комментарий от Bohtvaroh

> Не указывай куда и когда мне идти на моём ЛОРе!

Тебе никто не говорил куда и когда идти

> Или ты думал тебя после новости об этой поделке, будут хвалить и не зададут классический вопрос "а зачем оно нужно"!? :D

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

StDog
() автор топика

Тэээк, горячие парни, стоп! А то удалять начну сообщения за оскорбления и оффтопик.

anonymous_incognito ★★★★★
()
Ответ на: комментарий от Legioner

> Не понятно, какого рода тестирование? Юнит? Функциональное? Интеграционное?

Можно делать все. Есть классический набор для юниттестов, есть методы для тестирования функционала и интеграционных тестов, есть возможность искусственно создавать и отлавливать события на элементах страниц, управлять аякс-запросами и т.п.

Если чего-то не хватит, пишите подумаем.

StDog
() автор топика

JavaScript не нужен )

anonymous
()
Ответ на: комментарий от StDog

Круто. Сейчас оно мне не надо, но год назад пригодилось бы. Буду иметь в виду :)

Legioner ★★★★★
()
Ответ на: комментарий от StDog

Ребят, да что вы ругаетесь?
Подеритесь лутше... (с)
;-)

TI_Eugene ★★
()

Спасибо. Редко приходится иметь дело с JS, но, когда приходится, написание маленького скрипта всегда выливается в часы отладки и нагромождение собственных отладочный костылей. В следующий раз попробую сабж.

voronaam ★★
()

Чисто по натхненню вбил их урлы в http://validator.w3.org/ ...
"И _эти_ люди запрещают мне ковырять в носу" (с)

TI_Eugene ★★
()
Ответ на: комментарий от voronaam

> написание маленького скрипта всегда выливается в часы отладки

так и скажи прямым текстом: "я дурак, и в программировании мне делать нечего"

anonymous
()
Ответ на: комментарий от anonymous

> так и скажи прямым текстом: "я дурак, и в программировании мне делать нечего"

People who think that real programmers write code without bugs need to upgrade to a human brain.

anonymous
()
Ответ на: комментарий от anonymous

речь не о программировании без багов, тупица. Перечитай посты выше еще раз. Постарайся подумать. Я в тебя верю.

anonymous
()
Ответ на: комментарий от CtrlAltBs

>А по данному случаю холивар "C vs ++/Java/C#/Python/Perl/PHP/Ruby/Lisp/D" будет?

А о чем там флеймить? Вменяемые жабисты признали плачевную производительность и непригодность для десктопа жабы. Невменяемые просто слили...

Sidrian
()

А ExtJS искаропки поддерживается или тоже плагины как для Prototype нужны?

anonymous
()
Ответ на: комментарий от anonymous

> А ExtJS искаропки поддерживается или тоже плагины как для Prototype нужны?

TestCase не зависит от фреймворков. будет работать все тоже самое. просто для Prototype и MooTools есть несколько шорткатов специфичных для этих библиотек. В ExtJS точно так же все можно мокнуть, только сделать это прийдется вручную. Это же относится и к любому другому фреймворку, jQuery, dojo, все будет работать.

StDog
() автор топика
Ответ на: комментарий от Bohtvaroh

> Сабж - имхо маразм

Пардон, а вы для уеба что-нить когда-нить писали сложнее "Фотоальбом - Я и моя дефка в ванной"? Сейчас на клиенте куча сложной логики бывает, и тестировать ее надо. Разработчикам - респект

boombick ★★★★★
()
Ответ на: комментарий от boombick

2boombick *** (*) (03.07.2008 5:23:38):

> Пардон, а вы для уеба что-нить когда-нить писали сложнее "Фотоальбом
> - Я и моя дефка в ванной"?

Какие деффки у них? Это же ЛОРовские гики. Их деффки - это вот что

http://www.cybersalt.org/cl_images/1zzzzxa/c/computertub.jpg

anonymous
()

С появление Google Web Toolkit, JavaScript становится своего рода Ассемблером при появлении Cи.

в GWT пишешь прогу на Java, отлаживаешь её работу в привычной Java среде, с просмотром переменных, точками останова и т.п. В итоге из Java кода генерируется JavaScript. Google заявляет, что результирующий JavaScript настолько оптимизирован, что далеко не каждый сможет написать такое руками.

Кстати кто-то упомянул ExtJS. это тоже уже немного устарело в чистом виде. Если новая библиотека: http://gwt-ext.com

anonymous
()
Ответ на: комментарий от anonymous

> А когда будет поддержка jquery?

Повторяю, с jQuery точно так же будет работать все (проверено). Только нужно будет самому мокать эффекты и аякс. в упаковке есть пустой плагин для jQuery, если есть желание наполните и пришлите патч. я сам врятли его наполню, т.к. после того как заглянул во внутренности jQuery, иметь с ним какое-то дело у меня нет никакого желания.

StDog
() автор топика
Ответ на: комментарий от anonymous

> С появление Google Web Toolkit, JavaScript становится своего рода Ассемблером при появлении Cи.

GWT - это для жабабыдлокодеров ниасилифших яваскрипт (а таких кстати полно)

StDog
() автор топика
Ответ на: комментарий от anonymous

JavaScript хуже Java главным образом из за неполной совместимости разных реализаций в основных браузерах, основная выгода от GWT лежит здесь. Кроссплатформенность :) Как язык, JavaScript не хуже Java.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

> Кроссплатформенность

JavaScript сам по себе вполне кросплатформеннен. Проблемы есть с разной реализацией работы с элементами страницы, в основном с обработкой событий, но сам язык поддерживается бразуерами вполне четко (ну если не брать в расчет старье ниже IE 6).

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

StDog
() автор топика
Ответ на: комментарий от StDog

> JavaScript сам по себе вполне кросплатформеннен. Проблемы есть с разной реализацией работы с элементами страницы, в основном с обработкой событий, но сам язык поддерживается бразуерами вполне четко (ну если не брать в расчет старье ниже IE 6).

А вы слышали про реализацию GC на счётвиках ссылок в IE? А кольцевые ссылки в JS устроить проще простого. Как насчёт кроссбраузерного XmlHTTPRequest? Или canvas-а. Да и с языком, кажется, были нюансы.

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

У меня в опере тоже мелкий косяк был с прокрутеой, но опера для меня - очень второстепенный браузер, поэтому осадка не осталось :)

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

> А вы слышали про... ?

Ну откуда мне? Я тут просто мимо проходил.

> но опера для меня - очень второстепенный браузер

ох ежлиб дело было в вас или во мне и в том что нам нравится...

StDog
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.