Mocker Local Storage

Il est simple de mocker le local storage pour les tests unitaires avec vi.spyOn. Par exemple, pour mocker la méthode getItem :

vi.spyOn(Storage.prototype, 'getItem').mockReturnValue('valeur à retourner')

Et pour espionner la méthode setItem afin de vérifier qu'elle est bien appelée :

const spyLocalStorageSetItem = vi.spyOn(Storage.prototype, 'setItem')
...
expect(spyLocalStorageSetItem).toHaveBeenCalledWith('cle', 'valeur')