Développement multiplateforme mobile et Web avec C ++ expliqué

Table des matières

Développement multiplateforme mobile et Web avec C ++ expliqué

Partie 3: Tests unitaires et autres goodies

Stéphane Konstantaropoulos

Il semble que les tests unitaires soient devenus une religion ces jours-ci. Les gens oublient souvent qu’écrire des tests, c’est écrire du code: cela augmente la surface des bogues et le temps de développement. Je ne suis pas un extrémiste des tests unitaires mais dans notre cas, ils sont utiles.

GTests en cours d’exécution dans QtCreator
http_client = interface +j +c {
get(url: string, callback: http_callback);
}
...
// and you get the user:User user = nlohmann::json::parse(json_string);

Exécutez les tests

Utilisez un IDE, vous irez beaucoup plus vite, vous pouvez exécuter toute la suite ou un test à la fois et vous pouvez également les déboguer.

Gtest test suite s’exécutant dans Chrome

ccache est un cache pour les compilateurs C, c’est un outil sérieux développé par SAMBA utilisé par la plupart des grands projets comme le noyau Linux et le projet Open Source Android. Il stockera les objets compilés afin que vous n’ayez pas à les recompiler s’ils sont inchangés. Cela fonctionne beaucoup mieux que le dossier de construction XCode que vous devez supprimer en permanence car les choses cessent de fonctionner tout d’un coup.

Au bas des paramètres de construction.