I'm creating my mocha tests using sinon for stubbing just as recommended in official docs.
I have my functions splitted in different files. For this question let's assume I only have one: userSignup. So the file structure would be like this:
functions // root folder
src
index.ts // all function exports
app.ts // Firebase instantiation
userSignup.ts // Cloud function
tests
index.spec.ts // tests file (will be splitted later)
This is the code of the index.spec.ts: https://pastebin.com/qZDgZ8gK
The problem is that, the first test passes correctly and the second doesn't because adminInitStub
is using the same commit result from the previous test's firebaseObject
, so it's expecting an "ok" again.
I tried by stubbing initializeApp
inside a beforeEach and also using afterEach to restore/clear everything. Didn't work.
What am I missing here?
Aucun commentaire:
Enregistrer un commentaire