Mocha で enzyme を使用

enzyme は当初 Mocha と一緒に動作するように設計されていたため、Mocha でセットして実行するのは何の問題もないはずです。単にインストールして使い始めるだけです。

npm i --save-dev enzyme
import React from 'react';
import { expect } from 'chai';
import { mount } from 'enzyme';
import { spy } from 'sinon';
import Foo from './src/Foo';

spy(Foo.prototype, 'componentDidMount');

describe('<Foo />', () => {
  it('calls componentDidMount', () => {
    const wrapper = mount(<Foo />);
    expect(Foo.prototype.componentDidMount).to.have.property('callCount', 1);
  });
});