Применение TDD в приложении Laravel + React SPA - PullRequest
0 голосов
/ 20 января 2020

Мне известно, что тестовые библиотеки, такие как mocha, chai, широко используются в Javscript, но в PHP, phpunit, phpspe c широко используются. Я занимаюсь разработкой приложения Laravel + React SPA, что означает, что оно основано на API. Поэтому я считаю, что я использую только мокко, чай без phpunit, phpspe c. Это широко используемый метод? или я должен использовать phpunit, phpspe c?

1 Ответ

1 голос
/ 20 января 2020

Лучше протестировать php определенные c вещи с помощью phpunit / phpspe c, потому что это позволит вам лучше протестировать определенные c счастливые, альтернативные или ошибочные пути. В соответствии с тестовым треугольником вы должны написать множество юнит-тестов (phpunit) и несколько приемочных тестов (mocha).

Testing triangle

Давайте любую конечную точку При желании можно сортировать и фильтровать по 3 значениям. Если вы тестируете только API, вы должны написать 16 (4 x 4) тестов, если вы хотите протестировать все разные сценарии. Используя только тесты на основе API, это займет довольно много времени. Лучше проверить эти пути на более низком уровне. Таким образом, вам нужно всего лишь написать 1 тест для вашего API и несколько модульных тестов, которые намного легче, чем тесты API.

...