• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Symfony testowanie validatora i która metoda będzie lepsza

0 głosów
52 wizyt
pytanie zadane 30 stycznia w PHP, Symfony, Zend przez `Krzychuu Stary wyjadacz (12,730 p.)

Witam

Załóżmy że mam serwis który sprawdza czy dane pobrane z klienta są poprawne i teraz mam pytanie czy taką walidacje powinno się testować?

<?php

namespace App\Service;

use App\Entity\User;
use Symfony\Component\Validator\Validator\ValidatorInterface;

class SecurityValid
{
    private $validator;

    public function __construct(ValidatorInterface $validator)
    {
        $this->validator = $validator;
    }

    public function registerValid($data)
    {
        $user = new User();
        $user->setUsername($data['username']);

        $errors = $this->validator->validate($user);

        if(count($errors) > 0) {
            return true;
        }

        return false;
    }
}

Oraz drugie pytanie lepiej pisać własne walidację czy lepiej będzie używać symfony validatora i robić tak teraz?

1 odpowiedź

+2 głosów
odpowiedź 30 stycznia przez Ehlert Mędrzec (165,080 p.)
wybrane 30 stycznia przez `Krzychuu
 
Najlepsza
  1. Testowałbym ogół, czyli cały formularz submituje danymi i oczekuję, lub nie, na błędy. 
  2. Nie wiem po co tworzysz takie serwisy. Możesz załatwiać walidację na poziomie formularza. Oczywiście korzystaj z gotowej walidacji ewentualnie pisz swoje constrainty.
komentarz 30 stycznia przez `Krzychuu Stary wyjadacz (12,730 p.)
A przy Rest API też można wykorzystywać formularze ?
1
komentarz 30 stycznia przez Ehlert Mędrzec (165,080 p.)
Pisałem Ci już. Nie traktuj formularzy w sf jak inputow. Traktuj je jako opis struktury danch. Nie ma znaczenia czy przyjdą z htmlowego formularza czy z jsona.
komentarz 30 stycznia przez `Krzychuu Stary wyjadacz (12,730 p.)
Rozumiem, dziękuję za pomoc

Podobne pytania

–1 głos
1 odpowiedź 73 wizyt
pytanie zadane 1 czerwca w PHP, Symfony, Zend przez michal_php Bywalec (2,400 p.)
0 głosów
1 odpowiedź 32 wizyt
pytanie zadane 30 maja w PHP, Symfony, Zend przez michal_php Bywalec (2,400 p.)
0 głosów
0 odpowiedzi 42 wizyt
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

64,900 zapytań

111,372 odpowiedzi

234,336 komentarzy

46,748 pasjonatów

Przeglądających: 195
Pasjonatów: 11 Gości: 184

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...