Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Java |
![]() ![]() |
Топик располагается на нескольких страницах: ←Ctrl назад 1 2 3 4 5 [6] 7 8 9 10 .. 21 вперед Ctrl→ |
mayton Member Откуда: loopback Сообщений: 50489 |
А что здесь тестируется? |
7 окт 19, 18:09 [21988638] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
тут я передаю тестовые значения пост запросом- а потом проверю в базе что туда упало но шо то не хочет пока передавать. тоесть грубо говоря я хочу научиться передавать параметры в контроллер пост запросом через тест рест тимплейт для начала чтобы эти параметры пришли в контрроллер и он их увидели сделал с ними то,Что положено)) если у отбросить шелуху сейчас меня инетерсует работа testresttemplate класса который может эмулировать пост запрос ,который генерирует form |
||
7 окт 19, 18:39 [21988659] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
Может коротко - тест REST сервиса? А то велосипедом пахнет) |
||||
7 окт 19, 18:43 [21988665] Ответить | Цитировать Сообщить модератору |
mayton Member Откуда: loopback Сообщений: 50489 |
Ты если POST-маном или Curl-ом протестируешь - ты глубже поймешь как это всё работает. Spring - это огромный слой абстракци поверх КОНКРЕТНЫХ библиотек и протоколов. Спринг хорош для архитекторов которые уже знают и разобрались и у них нет никогда вопросов к протоколу. Тебе-же надо носом пропахать протокол HTTP, коды ошибок TLS/SSL, различного рода схема аутентификации, Rest, SOAP e.t.c. Пока не пропашешь - будешь вечный почемучка. Вобщем не далай себе кумира. |
||||
7 окт 19, 19:11 [21988694] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
вообще это не рест так как у нас нету боди но суть не в этом я хочу через тулз тест рест тимплейт передать пост запрос с 3 параметрами корректно,чтоб на другом конце контроллер их подхватил и записал в базу |
||||
7 окт 19, 19:52 [21988728] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
майтон ты так и не понял шо я хочу) я хочу в тесте через тест рест тимплейт передать на свой контроллер 3 параметра |
||||
7 окт 19, 19:53 [21988730] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
Рест это тесты без учета клиента. А с учетом клиента это forms по ссылке что дал выше. У тебя нобелевка задача? Если нет, то дай доку с которой делаешь. |
||
7 окт 19, 19:58 [21988733] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
вот петро не шаришьт ты) що такое рест а шо не рест) у реста есть бади) а в моем случае бади нема) есть мапа |
||||
7 окт 19, 19:59 [21988735] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
asv79, Узко мыслишь)) https://ru.m.wikipedia.org/wiki/REST |
7 окт 19, 20:03 [21988738] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
ты докажи) вот те контроллер @PostMapping("/addanswer") public String editAnswer( @RequestParam(name = "idQ")Long idQ, @RequestParam(name = "answ")String answ, @RequestParam(name ="b",required = false)String b ){ Answer a=new Answer(); a.setQuestion(questionRepo.findById(idQ).get()); a.setAnswerText(answ); a.setMatch(b!=null); answerRepo.save(a); return "redirect:/addanswer"; } покажи свой тест к нему) |
||
7 окт 19, 20:17 [21988755] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
То что ты выше не сделал ни с моками, ни с forms по ссылке? |
||
7 окт 19, 20:20 [21988758] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
с моками не даже циклоп сможет давай бери этот контроллер и полноценный интеграционыый тест) моки это хорошо для юнит тестов для полноценных интеграционных тестов это шляпа |
||||
7 окт 19, 20:27 [21988769] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
asv79, Да. Для контроллера лучше интеграционные. Ну я же дал Привет мир выше. Не получилось? Или лень? |
7 окт 19, 20:30 [21988772] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
ага лень) ты скажешь тоже я вот тебе дал контроллер - для опытного джависта написать для него тест ворпос 30 секунд |
||
7 окт 19, 20:37 [21988790] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
Когда я буду ТС, то буду делать все что скажут. Даже карандаши стругать))). Работай! Ссылка выше. |
||
7 окт 19, 20:43 [21988803] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
теперь ты ТС,вот тебе контроллер -пиши тест а я твой ПМ у нас Эджайд/скрам результат завтра или ты не вписываешься в наш ворк флоу |
||||
7 окт 19, 21:01 [21988830] Ответить | Цитировать Сообщить модератору |
вадя Member Откуда: Екатеринбург Сообщений: 18678 |
![]() |
||
7 окт 19, 21:10 [21988840] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
а ты горазд написать сходу тест?) |
||||
7 окт 19, 21:11 [21988841] Ответить | Цитировать Сообщить модератору |
вадя Member Откуда: Екатеринбург Сообщений: 18678 |
|
||
7 окт 19, 21:14 [21988843] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
сомневаюсь я что ты напишешь такой тест как бы очевидно с джава ты не джружишь |
||||
7 окт 19, 21:16 [21988846] Ответить | Цитировать Сообщить модератору |
вадя Member Откуда: Екатеринбург Сообщений: 18678 |
![]() |
||
7 окт 19, 21:30 [21988865] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
при чем тут разводить я вижу что ты не способен к написанию таких тестов |
||||
7 окт 19, 21:31 [21988868] Ответить | Цитировать Сообщить модератору |
вадя Member Откуда: Екатеринбург Сообщений: 18678 |
|
||
7 окт 19, 22:04 [21988894] Ответить | Цитировать Сообщить модератору |
PetroNotC Sharp Member Откуда: Сообщений: 7245 |
Ну, он с юмором. А юмор я люблю))) |
||||
7 окт 19, 22:14 [21988900] Ответить | Цитировать Сообщить модератору |
asv79 Member Откуда: Тверь Сообщений: 3090 |
я и так спокоен,так как во мне уже 4 портера и 1 охота а тот факт что ты не умеешь писать интеграционные тесты -повлияет лишь на уровень твоей зп,но не моей,поэтому пофиг если честно) |
||||
7 окт 19, 22:50 [21988924] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: ←Ctrl назад 1 2 3 4 5 [6] 7 8 9 10 .. 21 вперед Ctrl→ |
Все форумы / Java | ![]() |