gpt4 book ai didi

javascript - 如何正确包含 jasmine-node 测试运行器的源文件

转载 作者:行者123 更新时间:2023-11-29 21:29:33 26 4
gpt4 key购买 nike

我正在使用 jasmine 规范库以及用于 node.js 的 jasmine-node 运行程序。运行包含源文件和规范文件的测试(cli 中的命令)的正确方法是什么?

我有一个 lib 目录,其中包含我想要包含的源代码和包含测试的 unit.spec.js。当我执行以下操作时,出现错误:

Tomasz.Ducin@WAWLT548 MINGW64 ~/Development/json-schema-faker/json-schema-faker (master)
$ ./node_modules/.bin/jasmine-node lib unit.spec.js --noStackTrace --captureExceptions
F.

Failures:

1) A suite contains spec with an expectation
Message:
ReferenceError: booleanGenerator is not defined

Finished in 0.007 seconds
2 Tests, 1 Failures, 0 Skipped

booleanGenerator 是在 lib 目录中定义的 - 但不知何故它没有被加载...不知道为什么。

CommonJS require 函数是正确的方法吗?在 Jasmine 运行时,我在 cli 中传递的路径是否分开?

最佳答案

您通过命令提示符传递给 jasmine-node 的目录是保存您的规范的文件夹。

所以是的,您将需要要求您在规范文件的 lib 目录中定义的附加功能。

有一篇好文章here构建传统计算器项目的位置,您可以看到如何使用 require 引入计算器函数。

关于javascript - 如何正确包含 jasmine-node 测试运行器的源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36727471/

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