Jest测试,使用开发工具进行调试

时间:2018-04-04 11:22:24

标签: react-native jest

我正在尝试使用chrome dev工具来调试我的测试。我使用jest

进行了简单的测试设置
describe('App component renders the todo correctly', () => {
  it('renders correctly', () => {
    const rendered = renderer.create(
      <App />
    );
    expect(rendered.toJSON()).toMatchSnapshot();
  });
});

使用:"test": "node node_modules/jest/bin/jest.js --watch --silent",

我可以进入chrome://inspect/#devices并点击Open dedicated DevTools for Node

但是,在生成的dev tools窗口中,我无法查看要调试的内容。我期待一个可以设置断点和检查数据的过程。

如何在dev tools中调试我的测试?

2 个答案:

答案 0 :(得分:0)

这可能有所帮助:https://facebook.github.io/jest/docs/en/troubleshooting.html

基本上:在您的测试中添加debug;语句。然后运行:

node debug --debug-brk node_modules/jest/bin/jest.js -i

答案 1 :(得分:0)

node debug --debug-brk node_modules/jest/bin/jest.js -i

(节点:340)[DEP0068]弃用警告:node debug已弃用。请改用node inspectnode --debug和node --debug-brk无效。请改用node --inspectnode --inspect-brk

使用此

node --inspect-brk node_modules/jest/bin/jest.js --runInBand