2015-08-14 6 views
0

Я пытаюсь Жасмин в CoffeeScript, но когда я называю jasmine в терминале, я получаю эту ошибку:Жасмин с CoffeeScript Неожиданной строка Синтаксис ошибки

/home/luca/tries/sourcemaps-demo/spec/mainSpec.coffee:1 
nction (exports, require, module, __filename, __dirname) { describe 'A suite', 
                   ^^^^^^^^^ 
SyntaxError: Unexpected string 
    at Module._compile (module.js:439:25) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at /home/luca/.nvm/v0.10.35/lib/node_modules/jasmine/lib/jasmine.js:63:5 
at Array.forEach (native) 
at Jasmine.loadSpecs (/home/luca/.nvm/v0.10.35/lib/node_modules/jasmine/lib/jasmine.js:62:18) 
at Jasmine.execute (/home/luca/.nvm/v0.10.35/lib/node_modules/jasmine/lib/jasmine.js:145:8) 

Это моя спецификация/поддержку/jasmine.json:

{ 
    "spec_dir": "spec", 
    "spec_files": [ 
    "**/*[sS]pec.coffee" 
    ], 
    "helpers": [ 
    "helpers/**/*.coffee" 
    ] 
} 

И это мой спецификации/mainSpec.coffee:

describe 'A suite', -> 
    it 'should return true', -> 
    expect(true).toBe true 

я что-то не хватает?

+0

я выгляжу, как вы не компилируетесь кодом CoffeeScript. – Bergi

+0

@ Bergi Да, вы правы, я не собирал его намеренно, я думал, что Жасмин будет понимать это автоматически ... Мне действительно нужно предварительно скомпилировать мою mainSpec.coffee в mainSpec.js? – cl0udw4lk3r

ответ

1

jasmine не поддерживает coffee-script. Если Вы хотите, чтобы писать тесты в coffee-script, используйте jasmine-node

$npm install -g jasmine-node 
$jasmine-node --coffee spec/ 
. 

Finished in 0.01 seconds 
1 test, 1 assertion, 0 failures, 0 skipped 
+0

Это мне помогает. Отлично. Но я удивляюсь, что Жасмин не компилирует coffeescritps –