mercredi 4 avril 2018

Screen Cast #1 : installation Eclipse et environnement de tests

Je vais essayer de proposer une série de petites vidéos autour du développement logiciel, en abordant des thèmes qui me passionnent comme les tests unitaires, le TDD, le clean code, etc... et qui ne sont pas forcément facile à appréhender et mettre en oeuvre au quotidien dans notre métier.



Le point de départ étant d'avoir un environnement opérationnel, notamment pour écrire et jouer des tests unitaires, je vous propose cette première vidéo pour installer Eclipse et le configurer rapidement pour avoir tout ce qu'il faut pour écrire et jouer des tests unitaires.


La prochaine vidéo présentera l'installation et la configuration d'IntelliJ IDEA, un autre IDE pour avoir le choix, puis nous pourrons aborder les tests unitaires et le TDD !

Mon souhait serait d'avoir quelque chose d'interactif, avec notamment l'opportunité de répondre simplement et précisément à vos questions par de courtes vidéos sur des thèmes ou sujets précis. Alors je compte sur vous pour me laisser vos réactions, suggestions et questions, qui alimenteront le programme des prochains screen-cast !

Merci :-)

[Complément suites aux retours] L'objectif de cette vidéo est de permettre à toutes les personnes intéressées par mes prochaines vidéos d'avoir un environnement minimaliste notamment pour écrire des tests unitaires et les exécuter. Bien sûr, je reviendrai en détails sur chaque dépendance utilisée, et notamment celles indiquées dans cette vidéo !

6 commentaires:

  1. Merci pour cette vidéo même si elle s'adresse à des débutants vraiment débutants.
    La présentation rapide des différentes librairies serait utile (il y en a tant). Je ne connais pas AssertJ et une petite présentation des plus et des moins serait par exemple intéressante. Au premier abord, cela a l'air assez verbeux, alors quels sont les plus... ;-)

    RépondreSupprimer
    Réponses
    1. Bonjour "anonyme" ;-) . Merci pour ton retour, c'est exactement ce que j'attends, avoir des feedbacks, pour pouvoir ajustement le contenu des prochaines vidéos. Je viens d'éditer la fin de l'article pour donner plus de précisions : l'objectif de cette vidéo est de donner des infos pour s'installer un environnement, mais bien sûr, je reviendrai en détails sur les librairies utilisées, notamment AssertJ ;-)

      Supprimer
  2. Joli screencast Xavier ! passage de l'idée à la réalisation en moins de temps qu'il ne faut pour le dire ;-)
    Quelques idées en vrac pour de prochaines vidéos qui pourraient être la suite logique de la #1 :
    - les possibilités de refactoring offerts par l'IDE (Eclipse, IntelliJ, voire une pour comparer les 2 ?)
    - les raccourcis clavier utiles de l'IDE
    - le TDD
    - le refactoring
    - les assertions un peu plus poussées que celle que tu utilises dans la #1
    - les mocks
    - les streams
    - les dates
    - l'i18n
    - le BDD
    - les déploiements
    - ...

    RépondreSupprimer
    Réponses
    1. Merci Marc pour ton retour !! Et merci pour les suggestions de sujets, je les note, la liste des sujets que j'aimerai aborder commence à être longue, j'espère pourvoir continuer à faire ces screencasts... ;-)

      Supprimer
  3. Bonjour,
    je viens de suivre scrupuleusement ce tutorial pour installer un environnement TDD sur ma Fedora. Malheureusement Maven n'arrivait pas à trouver les dépendances mockito ni assertj. J'ai dû entrer à la main le group Id, l'Artifact Id ainsi que la Version dans la fenêtre d'ajout de dépendances pour que ça fonctionne. Si ça peut servir à quelqu'un d'autre, voici ce que j'ai dû saisir :
    - pour mockito: org.mockito, mockito-all, 2.0.2-beta
    - pour assertj: org.assertj, assertj-core, 3.9.1

    RépondreSupprimer
    Réponses
    1. Bonjour Christophe et merci pour ton retour ! J'en parle rapidement dans la vidéo, mais au premier lancement d'un projet Maven, Eclipse fait une mise à jour de l'index Maven (en cache), ça peut durer assez longtemps, plusieurs minutes. Et tant que cette mise à jour n'est pas terminée, la recherche dans la fenêtre d'ajout des dépendances ne donne aucun résultat. Serait-ce ton cas ? As-tu refait un essai plus tard ? En tout cas, merci pour les précisions pour les autres lecteurs :-)

      Supprimer