Giter Club home page Giter Club logo

ipi-java-340-ex's Introduction

ipi-java-340-ex

Exercices de Java, module 340 pour l'IPI. Il est nécessaire de forker ce repository pour pouvoir faire tout le TP !! Après chaque question, pusher vos modifications sur votre repository.

  • Intégration continue

    • Rajouter la configuration nécessaire pour Travis dans le projet.
    • Vous connecter à Travis https://travis-ci.org avec votre compte Github.
    • Configurer le projet et vérifier que le premier build se passe correctement. Après chaque exercice, vérifier que le build passe toujours...
  • Evaluation de la qualité

    • Connectez-vous à SonarQube https://about.sonarcloud.io/ avec votre compte Github
    • Ajouter votre projet dans Sonar
    • Modifier votre configuration Travis pour lancer une analyse après chaque build
    • Vérifier que tout est ok
    • Analyser le premier rapport de Sonar
  • Tests unitaires

    • Créer la classe CommercialTest dans le bon package pour tester quelques méthodes de la classe Commercial.
    • Tester le plus complètement possible la méthode permettant de récupérer la prime annuelle
    • Créer la classe CommercialParameterizedTest dans le même package et tester complètement et de manière paramétrée la méthode equivalenceNote.
    • Ajouter le fichier application.properties de test pour utiliser une base de données mémoire H2
    • Créer la classe EmployeRepositoryTest et tester la méthode findByNomOrPrenomAllIgnoreCase le plus complètement possible.
    • Ajouter une méthode before supprimant le contenu des tables manipulées dans les tests.
    • Créer la classe EmployeServiceTest et tester la méthode findByMatricule en mockant l'utilisation de la base de données.
    • Créer la classe TechnicienServiceTest et tester la méthode addManager en vérifiant les paramètres passés aux méthodes save des repository pour s'assurer que le manager a été ajouté au technicien et inversement.
  • Tests d'intégration

    • Créer la classe ManagerServiceTest et tester de manière intégrée la méthode addTechniciens
  • Tests d'acceptation

    • A faire ensemble...

ipi-java-340-ex's People

Contributors

122800 avatar pjvilloud avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.