Firebase错误:运行Jest测试时不受支持的浏览器

时间:2018-09-07 15:52:48

标签: javascript reactjs firebase firebase-cloud-messaging jestjs

我有一个使用Firebase的React.js网络应用程序。我现在正尝试使用Jest框架编写一些集成测试,但无法这样做。当我尝试运行测试时,出现以下错误:

  

FirebaseError:消息传递:此浏览器不支持使用Firebase SDK所需的API。 (邮件/浏览器不支持)

我在控制台输出中附有以下屏幕截图:

enter image description here

在我的login.test.js文件中,除了装入页面外,我什么也没做:

it('should render', () => {
    const div = mount(<Login />);

    expect(1).toEqual(1)
});

我对我的问题进行了研究,有几次提到有人成功将--browser标签添加到test中的package.json脚本中,成功克服了这个错误所以:

"test": "react-scripts test --env=jsdom --browser",

但是我尝试了一下,但并没有解决我的问题。

编辑:

On this jsFiddleLogin页面上的代码,但是与此测试相关的所有操作都是使用firebase函数进行身份验证。

On this other jsFiddlesrc/config/firebase.js的代码。

0 个答案:

没有答案