2015-05-31 5 views
6

Vorrei creare una suite di test che verrà eseguita con karma contro la mia app che utilizza il webpack per costruire se stesso. Ho due punti di accesso, app e vendors. Questi sono impostati tramite my webpack.config.js file here. Il bundle.js risultante dovrebbe contenere entrambi questi punti chiave nel suo file generato. mio karma test (moka) residenti in test/spec/*_spec.js sono attualmente rivolte a specifici componenti, via richiederebbe affermazioni come:Strutturazione della configurazione del webpack per l'uso con i test di karma

var app = require('../src/scripts/App')

Essi utilizzano anche reagiscono/JSX che sembra causare i problemi durante la prova di funzionamento in cui ottengo JSX errori:

Module parse failed: /Users/dmarr/src/status/test/spec/app_spec.js Line 10: Unexpected token < You may need an appropriate loader to handle this file type.

mi piacerebbe mantenere prova corre più velocemente possibile e il più velocemente costruire volte per test con webpack-dev-server durante lo sviluppo, riducendo al minimo babel trasforma solo wher e necessario

Cosa devo fare in karma.conf.js per far funzionare le mie build? Here is the karma.conf.js file I'm playing around with.

nota, che io ho questo lavoro senza rompere il fascio vendor qui: https://github.com/bitwise/status

Grazie per qualsiasi aiuto, Dave

+0

qualsiasi ambiente di lavoro? –

+0

hai trovato una risposta a questo? sto riscontrando un errore simile: 'ERRORE in ./app/components/game.js Errore del modulo fallito: \ app \ components \ game.js Token inaspettato (30:12) Potrebbe essere necessario un caricatore appropriato per gestire questo tipo di file – bitten

risposta

1

In una configurazione simile, disabilitando CommonsChunkPlugin (per la prova unica) ha lavorato per me. Dagli Un colpo!