Итак, я играю с BDD и моккой с моим проектом express.js. Я только начинаю, поэтому вот что я получил в качестве первого тестового примера:
should = require "should"
require "../lib/models/skill.js"
describe 'Skill', ->
describe '#constructor()', ->
it 'should return an instance of class skill', ->
testSkill = new Skill "iOS", "4 years", 100
testSkill.constructor.name.should.equal 'Skill'
(также этот coffeescript генерирует некоторые нечетные look js, так как он вставляет возвращает в последний оператор.. это правильный способ установить тест с coffeescript?)
Теперь, когда я запускаю mocha, я получаю эту ошибку:
1) Skill #constructor() should return an instance of class skill:
ReferenceError: Skill is not defined
Я предполагаю, что skill.js не был импортирован правильно. Мой класс умения очень прост в этот момент, просто конструктор:
class Skill
constructor: (@name,@years,@width) ->
Как импортировать мои модели, чтобы мой тест мокки мог получить к ним доступ?