No estoy preprocesando mi JSX

Estoy siguiendo elTutorial de broma para probar un componente de reacción y estoy teniendo problemas de preprocesamiento con mi jsx. Supongo que el error se debe al preprocesamiento, el mensaje de error no es muy útil. Google muestra errores similares con versiones anteriores de react / jest que se solucionaron al incluir el/** @jsx React.DOM */ docblock que, por lo que puedo decir, fue corregido.

Cuando ejecuto mi prueba:

Using Jest CLI v0.8.0, jasmine1
 FAIL  spec/MyComponent_spec.js
Runtime Error
SyntaxError: /Users/asdf/react/stuff-react/spec/MyComponent_spec.js: Unexpected token (13:6)
npm ERR! Test failed.  See above for more details.

La línea en cuestión es la que debería representar mi componente:

jest.dontMock('../src/MyComponent');

let React = require('react');
let ReactDOM = require('react-dom');
let TestUtils = require('react-addons-test-utils');

const MyComponent = require('../src/MyComponent');

describe('MyComponent', function(){
  it('render', function(){

    var myComponent = TestUtils.renderIntoDocument(
      // This is the line referenced in the test error
      <MyComponent />
    )
    var myComponentNode = ReactDOM.findDOMNode(myComponent);

    expect(myComponentNode.textContent).toEqual('hi');
  });
});

Pensé que mipackage.json fue responsable de decirle a Jest que preprocese ese archivo?

 "scripts": {
    "test": "jest"
  },
  "jest": {
    "testDirectoryName": "spec",
    "scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
    "unmockedModulePathPatterns": [
      "<rootDir>/node_modules/react",
      "<rootDir>/node_modules/react-dom",
      "<rootDir>/node_modules/react-addons-test-utils",
      "<rootDir>/node_modules/fbjs"
    ]
  },

Mi componente:

import React from 'react';

class MyComponent extends React.Component({
  render () {
    return (
      <div>
        hi
      </div>
    )
  }
});

export default MyComponent;

Respuestas a la pregunta(2)

Su respuesta a la pregunta