2013-06-21 4 views
4

J'ai commencé à utiliser playframwork (scala) et j'écris quelques tests. Avant de les lancer, je voudrais mettre quelques données fantaisie dans mon db (mongo) et plus tard, lorsque les tests sont terminés, supprimer ces données. J'ai le code pour mettre/enlever ces données, mais je n'arrive pas à comprendre comment procéder systématiquement avant/après l'exécution des tests. J'utilise la bibliothèque de tests "specs2" fournie avec playframework, mais je n'ai trouvé aucun document sur la façon dont cela peut être fait avec les spécifications. Savez-vous comment cela peut-il être fait avec les spécifications?test playframework - mis en place et démolir - comment?

ou peut recommander un autre test lib bien connu pour playframework que je devrais utiliser à la place des spécifications?

Répondre

0

Vous pouvez trouver quelques exemples de fonctionnement here on GitHub. Il s'agit d'un de mes projets pour animaux de compagnie, écrit en Scala avec la version Play Framork 2.1.0.

Le KeyPart est le suivant:

"Application" should { 
    "work from within a browser" in { 
    running(TestServer(3333), HTMLUNIT) { browser => 

Cela démarre l'application de lecture sur le port 3333. Avant cela, vous pouvez ajouter le code pour vos appareils d'essais, etc.

Si vous voulez que le sytem à attribuer un port gratuit pour les tests, vous pouvez jeter un oeil here.