Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 3.34 KB

README.md

File metadata and controls

35 lines (28 loc) · 3.34 KB

Live Coding - ScalaTest

L'objectif de ce live coding est de démontrer les utilisations basiques de la librairie ScalaTest

Le live coding sera effectué en Scala 2.9.1, compilé avec SBT 0.11.1

L'axe principal de la présentation sera les utilisations utiles de la bibliothèque pour le Test Driven Development.

usages basiques

  1. usages pour la déclaration des tests (test() and ignore())
  2. assert de base pour FunSuite
  3. ShouldMatchers
  4. Collections
  5. Matcher sur les String
  6. Condition booléenne sur un objet
  7. Tester la référence mémoire
  8. Vérification sur les nombre décimaux
  9. Utilisation des expressions logiques 'and' et 'or'
  10. Matcher 'have' pour vérifier les propriétés d'un objet
  11. Vérification sur les exceptions

usages "avancés"

  1. BeforeAndAfter Trait
  2. Tag ??? marche pas avec mon sbt pour l'instant (ou je sais pas l'utiliser plutôt :) )
  3. Mockito
  4. travail sur les propriétés de listes d'objets
  5. fixture (alternative immutable de before and after)
  6. OneInstancePerTest Trait voir ScalaTestOneInstancePerTestFixture
  7. Custom Be Property Matchers
  8. Custom Have Property Matchers