我是使用React组件进行单元测试的新手。导游告诉我使用Jest,所以我跟着他们的导游。现在我遇到了这个问题,我无法对组件内的特定功能进行单元测试
如何使用Jest对函数进行单元测试,因为所有内容都被模拟(尽管我指定了dontMock
?
import HighFives from '../../src/components/HighFives';
import React from 'react';
import ReactTestUtils from 'react-addons-test-utils';
jest.dontMock('../../src/components/HighFives');
describe('HighFives', () => {
it('displays the correct string', () => {
const Component = ReactTestUtils.renderIntoDocument(<HighFives />);
console.log(Component.makeHighfiveString());
});
});
makeHighfiveString
只是一个返回Test
的测试函数,但它会返回console.log
中的模拟。