Вы должны проверить открытый интерфейс, который вы выставляете из вашего модуля CoffeeScript.Если ваш модуль называется Foo
и предоставляет два открытых метода, bar
и baz
, вы можете экспортировать их следующим образом:
Foo =
bar: (a, b) ->
#implementation
baz: (c) ->
#implementation
(exports ? this).Foo = Foo
Конечно, есть и другие варианты этого шаблона.См., Например, underscore.coffee .Теперь, когда ваш публичный интерфейс открыт, просто сделайте его доступным для ваших тестов Jasmine любым удобным для вас способом.Например, если вы используете jasmine-node, вы должны сделать следующее:
Foo = require('foo') #assuming your module is compiled to foo.js
Тогда ваши тесты вызовут Foo.bar
и Foo.baz
.