0

我是 react 测试的新手,我为复选框创建了一个简单的测试:

import React from 'react';
import { shallow } from 'enzyme';
import toJson from 'enzyme-to-json';
import { Checkbox } from '../../../src/components/Checkbox';

...

describe('Checkbox', () => {
    test('Simple render', () => {
        const checkbox = shallow(
            <Checkbox
                label="Label"
                value={true}
                onUpdate={null}></ReportCheckBox>
        );

        expect(toJson(checkbox)).toMatchInlineSnapshot();
    });
});

测试可以正常工作,但它会在代码本身内部生成快照,而不是在快照文件夹中的单独文件中。我做错了什么?

4

1 回答 1

0

几分钟后,我注意到我打电话toMatchInlineSnapshot而不是:toMatchSnapshot

于 2020-07-14T14:36:06.883 回答