Sto imparando React + Redux ora e sono arrivato alla sezione testing. Molte persone usano Mocha o Jest per testare i componenti React, finora così buoni, ha senso.
In precedenza ho esperienza con l'uso del selenio e vedo che Mocha è piuttosto diverso nel senso che mette alla prova solo piccole parti di una pagina web (ReactComponents) e non l'intera pagina. Quindi nella mia comprensione, testare in Mocha è qualcosa come "unit test" per componenti piuttosto che lunghi test funzionali con storie di utenti e comportamento degli utenti.
Considerando la possibilità di testare un grande progetto - ha senso utilizzare Selenium insieme a Mocha, anche con l'uso di test quasi di copia-incolla? Ad una prima occhiata facciamo qualcosa di diverso con Selenium - cioè usiamo il browser reale, ma d'altra parte se testiamo ogni possibile cosa in Mocha dovrebbe in teoria essere la situazione di "TUTTO PASSATO" se testato in Selenium comunque, non è vero? Quindi è ridondante usare entrambi e dovrei limitarmi a uno?