为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的 Math.random 函数总是返回相同的值?

为什么我的 Math.random 函数总是返回相同的值?

侃侃尔雅 2021-06-22 21:08:27
真的没有必要测试这个。该disabled道具是底层的HTML的一部分,所以通过测试它只是测试的HTMLbutton作品(你可以相信它)。更好的测试可能是检查disabled道具是否true在您尝试测试的条件下设置。也就是说,一种方法是将您的onClick注入SampleButtonvia props,如下所示:const SampleButton = ({ onClick }) => (  <button    disabled={true}    onClick={onClick}    test-attr="button"    type="button"  >    Click Me  </button>);然后你可以像这样测试它:test('cannot click button if disabled', () => {  // Set up a mock function that allows you to make assertions  const mockOnClick = jest.fn();  // Pass it into SampleButton  const wrapper = shallow(<SampleButton onClick={mockOnClick} />);  const button = wrapper.find('[test-attr="button"]');  button.simulate('click');  // Make assertions  expect(mockOnClick).not.toHaveBeenCalled();});
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 273 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信