pagination-problem / 2-tile

Studied problem: Pagination problem with two machines and every tile contains only two symbols
0 stars 0 forks source link

Automatisation d'un test #6

Open SarahMinich opened 4 years ago

SarahMinich commented 4 years ago

J'ai écrit une fonction qui transforme un Tree en une structure de données que cplex peut lire et résoudre. J'ai donc écrit un test pour tester cette fonction et dans ce test, je génère un fichier de sortie (qui a comme extension .lp). Un exemple de ce fichier est disponible dans le commit e96e3ed.

J'ai vérifié à la main, le fichier de sortie est correct mais je ne sais pas comment automatiser ce test.

laowantong commented 4 years ago

Si tu es sûre qu'il est correct, sers-t-en comme version de référence. Tu le versionnes, tu le regénères à chaque fois que tu lances les tests, et s'il change ça se verra sous GitHub Desktop. Tu peux en plus afficher un warning. Ça s'appelle du snapshot testing, je t'en ai déjà parlé je crois. Ou sinon je n'ai pas compris ce que tu demandes.

SarahMinich commented 4 years ago

D'accord !

J'ai juste peur que les lignes ne soient pas toujours écrite dans le même ordre et donc que Github Desktop détecte un changement (et donc sous-entendu une erreur) alors que ça ne sera pas le cas dans la réalité

laowantong commented 4 years ago

Pour vérifier: