2017-03-27 1 views
1

Le repo je travaille est: https://github.com/inclusiveClassrooms/skills-wheelPhoenix Ecto tests ne compensation sur travis

Lors de l'exécution de mes tests sur un ordinateur non travis, les tests de tous les laissez-passer.

Sur travis, les tests échouent maintenant. L'erreur indique que l'utilisateur en cours d'insertion n'est pas unique. Lors de la connexion Repo.all(User)here, travis a encore un utilisateur dans la base de données et la base de données ne sont pas vidées avant chaque test

localement Repo.all(User) est une liste vide et la base de données est en cours rincées correctement.

Pourquoi la vidange de cette base de données se produit-elle localement, mais pas sur travis?

Comment puis-je m'assurer que les tests travis ont une base de données propre avant chaque test?

Merci à l'avance pour l'aide

Répondre

1

La raison était parce que notre script travis fonctionnait également notre dossier de semences.

La revert base de données qui se produit avant chaque test redevenait nos tests de retour à avoir notre utilisateur de graines inséré