Firebase Jest auth / network-request-failed'错误

时间:2017-10-23 16:13:20

标签: reactjs firebase firebase-authentication jestjs

我正在尝试使用Jest进行Firebase测试。这是我的测试用例。

test('Test Firebase Connection', done => {
    let history = [];
    function callback(history) {
        expect(history[0]).toBe('/dashboard');
        done();
    }
    firebaseDAO.init('myEmail', 'mypassword', history);
    setTimeout(callback, 4000,history);
});

export const init = (username, passwordPassed, history) => {
    let historyData = history;
    const email = username;
    const password = passwordPassed;
    const auth = firebase.auth();
    const promise = auth.signInWithEmailAndPassword(email, password);

    promise.catch(e => console.log(e));
    promise.then(() => {historyData.push('/dashboard');});
};

当我使用Idea-Webstorm-Jest插件运行测试时,它工作正常。 (测试通行证。) 但是当我尝试使用npm Test命令时。 Firebase让我关注错误。

  

{code:'auth / network-request-failed',           消息:'发生了网络错误(例如超时,中断连接或无法访问的主机)。 }

那么npm Test命令运行时失败的原因是什么?有人可以帮帮我吗?提前谢谢。

0 个答案:

没有答案