La page d'accueil est chouette. Dans les galleries photos, il n'y a qu'une seule colonne en mode bureau, et pas d'adaptation des photos selon leur format, c'est voulu ou c'est WIP?
Sinon je suis sur du test automatisé avec la Raact Testing Library, et il y a un truc qui m'embête avec la fonction
waitFor
J'utilise quasiment l'exemple de la doc dans mon code:
Code:
const spy = jest.fn()
// L'espion est sensé intercepter un événement de mon service (implémentation de Publish/Subscribe perso)
service.subscribe('eventName', () => spy())
render(<ResultContainer />, { wrapper })
await waitFor(
() => expect(spy).toHaveBeenCalledTimes(1),
{
interval: 150,
timeout: 5000,
onTimeout: (error) => {
console.error(error.message)
return error
}
}
)
Le problème c'est que le code throw l'erreur suivante:
Ce que je comprends de la doc, c'est que le code est censé réssayer tous les <interval> ms jusqu'à <timeout>[ ms. Du coup, dans le cas où effectivement l'espion ne serait jamais appelé, j'aurais plutôt attendu une erreur du type "time out".
Je ne sais pas si c'est clair, est-ce que ceux d'entre vous qui utilisent la React Testing Library (ou n'importe quelle branche de la Testing Library en fait) peuvent me confirmer si j'utilise correctement la bibliothèque, s'il y a eu des breaking changes non repertoriées dans la doc, où si je n'ai pas simplement compris de travers?