Я бы хотел использовать mocha (тестовый фреймворк node.js, а не библиотеку ruby mocking) в качестве библиотеки, вместо того, чтобы использовать исполняемый файл mocha для запуска моего теста.
Можно ли запустить тест мокко таким образом? Все примеры просто вызывают библиотеки mocha, предполагая, что они уже «требуются», а исполняемый файл mocha заблаговременно выполняет все «требования», но я действительно предпочел бы сделать это явно в моем сценарии, чтобы я мог просто установите + x в моем скрипте и вызовите его напрямую.
Могу ли я сделать что-то подобное?
#!/usr/bin/env coffee
mocha = require 'mocha'
test = mocha.Test
suite = mocha.Suite
assert = require("chai").assert
thing = null
suite "Logging", () ->
setup (done) ->
thing = new Thing()
done()
test "the thing does a thing.", (done) ->
thing.doThing () ->
assert.equal thing.numThingsDone, 1
done()
teardown (done) ->
thing = null
done()