create-react-app 0.8.5 で新しいアプリケーションを作成しました。
そのようなJestでfirebase認証をテストしたい:
import * as firebase from 'firebase';
describe('Firebase', function() {
it('auth succeed', () => {
const config = {
apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
authDomain: "XXXXXXXXXXXX.firebaseapp.com",
databaseURL: "https://XXXXXXXXXXXX.firebaseio.com",
storageBucket: "XXXXXXXXXXXX.appspot.com",
messagingSenderId: "YYYYYYYYYYYYYYYY"
};
const database = firebase
.initializeApp(config)
.database()
.ref();
firebase.auth().signInWithEmailAndPassword("toto@mail.com", "zzzzzz").catch(function(error) {
fail("Auth error");
});
});
});
しかし、私はそのエラーを取得します:
TypeError: Cannot read property '_location' of null
at Window.location (D:\...\node_modules\jsdom\lib\jsdom\browser\Window.js:147:79)
at callback [as _onTimeout] (D:\...\node_modules\jsdom\lib\jsdom\browser\Window.js:479:40)
at Timer.listOnTimeout (timers.js:92:15)
npm ERR! Test failed. See above for more details.
それを説明する手がかりはありますか?
そのエラーにさらにログオンする方法はありますか?