8 votes

Ensemencement de la base de données avec des fichiers d'ensemencement sequelize avant de lancer les tests avec

Comment faire des commandes de style rake dans mon fichier de test (Jest) avec des fichiers seeder sequelize ?

J'essaie de faire la même chose que ça, mais avec sequelize.

describe('routes : movies', () => {

  beforeEach(() => {
    return knex.migrate.rollback()
    .then(() => { return knex.migrate.latest(); })
    .then(() => { return knex.seed.run(); });
  });

  afterEach(() => {
    return knex.migrate.rollback();
  });

});

-5voto

Igor Litvinovich Points 1369

Je pense que vous ne devrait pas être réel DB demande pendant que vous testez votre code. Simulez votre requête DB et renvoyer l'ensemble des données de votre fonction fantaisie si nécessaire. Sinon, il semble que vous testez une bibliothèque, dans votre cas cette bibliothèque est knex .

Lire pour plus de détails concernant les mocks https://jestjs.io/docs/en/mock-functions

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X