Разное
- Главная
- Шаблоны сайта
- Книги
- Фон для сайта
- Анимированные картинки
- Партнерские программы
- Лохотроны и кидалово в интернете

Скрипты

Php скрипты:
-Форумы,
-Портальные системы / CMS,
-Чаты,
-Доски объявлений,
-  Голосования
-Гостевые книги,
-FAQ системы,
-  Новости,
-Ссылки и каталоги ссылок
-Электронная почта,
-Электронная коммерция,
-Поиск,
-Файловые менеджеры.
JavaScript скрипты:
-Графика,
- Защита,
-Навигация,
-Текстовые эффекты,
-Часы и кaлендари.

Статьи
web-мастеру:
-Продвижение сайтов,SEO,
-Юзабилити,
-Поисковые системы,
- CMS (Системы управления сайтом),
-Apache,
-.htaccess,
-Mod_rewrite,
-Хостинг.
web
-PHP
-Perl
-ASP,
-SSI
-Javascript
-AJAX
-Java,
-Python
-ASP.NET
-Ruby on Rails.
Базы данных:
-MySQL,
-SQL,
SQLite
-PostrgeSQL
-Oracle
-MS SQL.
Языки разметки:
-HTML/xHTML
-CSS
-DHTML,
-WAP/WML,
-XML,
-RSS.
Интернет:
-Безопасность,
-Протоколы,
 -Интернет и Закон.


 
Тестирование в Rails.

Тестирование в Rails.


Unit и functional тестирование в rails.

всё что относится к тестам находится в папке /test

Unit тестирование - тестирование моделей в Rails.

Цель - проверить корректную работу моделей - создание, изменение, удаление, бизнес логику и т.д.

* для созданных через генератор моделей, автоматически создается одноименный таблице файл в папке test/fixtures, например users.yml, и заготовка файла тестирование в папке test/unit - user_test.rb
* запуск конкретного unit теста -


ruby user_test.rb,


либо из корня приложения:


ruby test/unit/user_test.rb


* запуск всех тестов (юнит/функциональных), в корне приложения:


rake


* содержимое папки fixtures - соотв. таблицам, и заполняется автоматически при запуске каждого теста в рамках TestCase.
* содержимое fixtures это yaml формат
* в fixtures можно вставлять ruby код (<%= %>), удобно для формирования актуальных для тестов дат, например <%= 1.day.from_now.strftime("m-H:S") %>
* для тестирования необходима отдельная БД, appname_test, конфигурация в config/database.yml
* при запуске тестов структура production версии БД копируется в тестовую БД.
* метод fixtures для теста, загружает в атрибут класса значение соотв. файла, например


class UserTest < Test::Unit::TestCase
fixtures :users


становится доступным переменная @users, которая содержит users.yml файл.

если содержимое файла users.yml


ivanov:
id: 1
name: ivanov
petrov:
id: 2
name: petrov


то в @users можно получить доступ @users['ivanov']

также появляются - @ivanov, @petrov и соотв. доступны @ivanov['name'] (или же @ivanov.name ) отключается с помощью:


self.use_instantiated_fixtures = false


в test_helper.rb

* test_helper.rb - отправная точка для всех тестов - делает добавления в Test::Unit::TestCase базовый класс.

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


assert( boolean, message )


Functional тестирование - тестирование контроллеров в Rails.

todo


Назад
Автор: нет данных
Источник: ror2ru.elementalcms.org



 
Реклама


Реклама

Рейтинги

Яндекс цитирования
Анти-Бан Яндекса для сайта www.webmas.ru