Javascript 使用Jest将酶配置为json
我试着用笑话和酶来测试我的反应成分 当我在特定的测试用例中将酶导入json时,它可以工作。但是我不想手动执行,而是想配置jest来执行 我已经尝试添加“快照序列化程序”:[“酶到json/序列化程序”] 我开玩笑说,但它似乎不起作用 如何配置jest以在包装器上使用Ezyme-to-json 此代码有效 Header.test.jsJavascript 使用Jest将酶配置为json,javascript,reactjs,jestjs,Javascript,Reactjs,Jestjs,我试着用笑话和酶来测试我的反应成分 当我在特定的测试用例中将酶导入json时,它可以工作。但是我不想手动执行,而是想配置jest来执行 我已经尝试添加“快照序列化程序”:[“酶到json/序列化程序”] 我开玩笑说,但它似乎不起作用 如何配置jest以在包装器上使用Ezyme-to-json 此代码有效 Header.test.js import React from 'react' import { shallow } from 'enzyme' import toJSON from 'enz
import React from 'react'
import { shallow } from 'enzyme'
import toJSON from 'enzyme-to-json'
import Header from '../../components/Header'
test('Should render Header correctly', () => {
const wrapper = shallow(<Header />)
expect(toJSON(wrapper)).toMatchSnapshot()
})
import React from 'react'
import { shallow } from 'enzyme'
import Header from '../../components/Header'
test('Should render Header correctly', () => {
const wrapper = shallow(<Header />)
expect(wrapper).toMatchSnapshot()
})
在我的jest配置文件中有一个额外的“,”,但不知何故,控制台无法检测到错误
jest.config.json
{
"setupFiles": [
"raf/polyfill",
"<rootDir>/src/tests/setupTests.js", <------- this comma
],
"snapshotSerializers": ["enzyme-to-json/serializer"]
}
jest.config.json
{
“设置文件”:[
“raf/polyfill”,
“/src/tests/setupTests.js”,在我的jest配置文件中有一个额外的“,”,但控制台无法检测到错误
jest.config.json
{
"setupFiles": [
"raf/polyfill",
"<rootDir>/src/tests/setupTests.js", <------- this comma
],
"snapshotSerializers": ["enzyme-to-json/serializer"]
}
jest.config.json
{
“设置文件”:[
“raf/polyfill”,
“/src/tests/setupTests.js”我也遇到了同样的问题。有趣的是,我复制了你的文件,我的setupTests
位于src
文件夹的根目录下,Jest仍然很开心地运行(没有适配器投诉!)
现在我只使用导入。我也遇到了同样的问题。有趣的是,我复制了你的文件,我的setupTests
位于src
文件夹的根目录下,Jest仍然很开心地运行(没有适配器投诉!)
现在我只是使用导入。Hmm…这就是如何将其添加到jest.config.json
。我只是使用jest
v24.5将其添加到一个项目中,效果很好…我遇到了一个类似的问题,我解决了这个问题:在监视模式下停止并重新启动jest套件。更改jest.config.json
导致了错误y测试套件重新运行,所以我觉得新的配置被选中了,但显然没有。这对大多数人来说可能是一个不需要动脑筋的问题,但我想我会把它扔出去。感谢@k427h1c,我通过重新启动纱线测试来解决这个问题,而不是在更改jest config.Hmm后继续运行。这就是如何将其添加到jest.config.json
。我刚刚用Jest
v24.5将它添加到一个项目中,它工作得很好…我遇到了一个类似的问题,我解决了这个问题:在监视模式下停止并重新启动Jest套件。更改Jest.config.json
会导致我的测试套件重新运行,所以我感觉新的配置被选中了,但很明显它被删除了不是。对大多数人来说,这可能是一个不需要动脑筋的问题,但我想我会把它扔出去。谢谢@k427h1c,我通过重新启动纱线测试来解决这个问题,而不是在更改jest配置后让它继续运行。
exports[`Should render Header correctly 1`] = `ShallowWrapper {}`;
jest.config.json
{
"setupFiles": [
"raf/polyfill",
"<rootDir>/src/tests/setupTests.js", <------- this comma
],
"snapshotSerializers": ["enzyme-to-json/serializer"]
}