Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > Test RSpec


Автор: Wyatt 30.8.2010, 21:29
привет. Как можно с помощью Rspec или TestUnit протестировать ввод имен пользователя

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

Firstname Lastname Middlename
  
как можно протестировать чтобы было три слова (порядок не имеет значения), ну только чтобы было три слова. 

Автор: bilbobagginz 30.8.2010, 22:09
Wyatt, 

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


Автор: shine 30.8.2010, 22:15
Обычным assert с регулярными выражениями. Что-то типа
Код

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

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

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

Можно. Покопайтесь в регулярных выражениях.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)