Tic Tac Toe: Cycle de contenu
Dans cet article, nous examinerons l' intégration continue grùce à l' utilisation de Travis CI .
Créez un compte sur GitHub si vous n'en avez pas déjà un. Créez un nouveau référentiel avec n'importe quel nom, par exemple, test-travis .
Connectez-vous à Travis CI à l' aide de votre compte GitHub. Liez votre compte à votre compte GitHub. Sélectionnez le référentiel test-travis .
Sur GitHub, ajoutez le fichier .travis.yml au référentiel avec le contenu suivant:
language: python script: - pytest
Travis CI commencera automatiquement la construction du projet. Dans Travis CI, via Dashboard, accédez à la page de génération du projet, observez le processus de génération et examinez le résultat.
Nous constatons qu'aucun test n'a été effectué, car ils ne figurent tout simplement pas dans notre référentiel.
Ajoutez test_sample.py à notre référentiel GitHub. Copiez-le d'ici .
Accédez à Travis CI sur la page de génération de projet et vérifiez que le processus de génération a commencé. Le test, comme prévu, n'a pas réussi.
Nous corrigeons test_sample.py , allons à Travis CI sur la page de construction du projet, nous voyons que le test a réussi.
Devoirs
Essayez de prendre le projet de l'article Tic Tac Toe, partie 4: Interagir avec le backend Flask en utilisant HTTP . Vous pouvez simplement bifurquer à partir de ce référentiel: https://github.com/nomhoi/tic-tac-toe-part4 . Ajoutez des tests pour les scripts Python et JavaScript, ajoutez le fichier .travis.yml . Documentation de configuration de test pour Python: https://docs.travis-ci.com/user/languages/python/ , pour JavaScript: https://docs.travis-ci.com/user/languages/javascript-with-nodejs / . Je vais également essayer de publier un lien vers le référentiel ici plus tard.
Conclusion
Pour utiliser la technologie d'intégration continue de tous nos mouvements, il a fallu ajouter le fichier .travis.yml au référentiel, se connecter au service Travis CI et y sélectionner le référentiel. à l'avenir, seuls des efforts seront déployés pour configurer correctement le fichier de configuration .travis.yml .
S'il n'y a qu'un seul développeur, vous pouvez exécuter des tests sur votre ordinateur local. Mais si le projet est écrit par une équipe, il est plus pratique d'exécuter des tests aprÚs chaque push vers un référentiel commun. Les tests seront effectués par le systÚme d'intégration continue automatiquement aprÚs chaque push'a dans le référentiel général.
Dans les articles suivants, nous considérerons la livraison continue.