text: 
  const test = require('ava');
  const sinon = require('sinon');
  
  const { parse } = require('@babel/eslint-parser');
  
  const recurse = require('./recurse');
  
  test('recurse.visit', t => {
  	const ast = parse(`
  		foo.parentNode.removeChild(foo);
  		foo.parentNode.removeChild(bar);
  	`, {
  		requireConfigFile: false,
  	});
  
  	const spy = sinon.spy();
  
  	recurse.visit(ast, {
  		MemberExpression: spy,
  	});
  
  	t.is(spy.callCount, 4);
  });
  