gpt4 book ai didi

javascript - Mocha 作为图书馆

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:46 25 4
gpt4 key购买 nike

我想使用 mocha(node.js 测试框架,而不是 ruby​​ 模拟库)作为库,而不是使用 mocha 可执行文件来运行我的测试。

是否可以通过这种方式运行 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()

最佳答案

这是可能的,但绝对不推荐。

查看 mocha 二进制文件的源代码(特别是 bin/_mocha)以了解它的作用。特别是,看看 run function .它使用的所有东西——RunnerReporter 等——都是由 mocha 库导出的,所以没有什么能阻止你对其进行逆向工程。

关于javascript - Mocha 作为图书馆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com