Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Test RSpec, проверка ввода 
V
    Опции темы
Wyatt
Дата 30.8.2010, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2010

Репутация: нет
Всего: нет



привет. Как можно с помощью Rspec или TestUnit протестировать ввод имен пользователя

допустим у нас есть имя 
Код

Firstname Lastname Middlename
  
как можно протестировать чтобы было три слова (порядок не имеет значения), ну только чтобы было три слова. 
PM MAIL   Вверх
bilbobagginz
Дата 30.8.2010, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Wyatt

А что тестируем ?
обычно тестируют уровень функции метода.
если у тебя есть функция/метод, которая возвращает тебе троицу имен, то тебе надо отнестись к ней как к множеству и протестировать наличие 
тебя интересующих значений.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
shine
Дата 30.8.2010, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 20.10.2006

Репутация: 2
Всего: 5



Обычным assert с регулярными выражениями. Что-то типа
Код

assert user_name =~ /\w+ \w+ \w+/

--------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin
PM MAIL   Вверх
Wyatt
Дата 30.8.2010, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2010

Репутация: нет
Всего: нет



а можно как то проверить на ввод больших первых буков ?
PM MAIL   Вверх
shine
Дата 30.8.2010, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 20.10.2006

Репутация: 2
Всего: 5



Цитата(Wyatt @ 30.8.2010,  22:28)
а можно как то проверить на ввод больших первых буков ?

Можно. Покопайтесь в регулярных выражениях.
--------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0800 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.