Laravel/PHPUnit: Element Assert json istnieje bez definiowania wartości
Przesyłam prośbę o wpis w przypadku testowym i chcę zapewnić, że w odpowiedzi jest określony element, powiedzmy z kluczem „x”. W tym przypadku nie mogę powiedzieć
seeJson (['x' = & > cokolwiek]);
, ponieważ nie znam tej wartości. i oczywiście nie mogę tego zrobić zseeJson (['x']);
. Czy jest sposób na rozwiązanie tego problemu?
Jeśli to ma znaczenie:
Laravel: v5.2.31
PHPUnit: 5.3.4
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Chociaż nie jest to wcale optymalne, zdecydowałem się użyć tego kodu do przetestowania sytuacji:
</strike>
X to hipotetyczna nazwa, a rzeczywisty klucz pozycji ma niewielką szansę na pojawienie się w pozostałych danych. w przeciwnym razie to okropne obejście nie byłoby praktyczne.
UPDATE:
>
Oto rozwiązanie, aby zrobić to dobrze: