如何打印酶的浅包装纸的内容

Sam*_*ior 7 javascript reactjs enzyme

我有以下内容:

import {shallow} from "enzyme" 

const wrapper = shallow(<SampleComponent/>);
Run Code Online (Sandbox Code Playgroud)

如何查看包装器的内容?

Gui*_*mmi 14

您可以使用wrapper.debug()获得表示包装元素的字符串,例如:

import {shallow} from "enzyme";
const wrapper = shallow(<SampleComponent/>);
console.log(wrapper.debug());
Run Code Online (Sandbox Code Playgroud)

  • 这改变了我的生活 (9认同)
  • @kafinsalim 这表明包装器的子级可能为空或类似。在这种情况下 `.debug({verbose: true})` 也没有帮助。尝试类似: `console.log(wrapper.length)` 后跟 `console.log(wrapper.get(0))` (3认同)
  • 如果控制台没有显示任何内容我该怎么办? (2认同)

sam*_*sam 7

import {shallow} from "enzyme";
const wrapper = shallow(<SampleComponent/>);
console.log(wrapper.html());
Run Code Online (Sandbox Code Playgroud)