gpt4 book ai didi

node.js - 为什么在 `jasmine` 和 `jasmine init` 之后运行 `jasmine examples` 什么都不做?

转载 作者:IT老高 更新时间:2023-10-28 23:21:28 29 4
gpt4 key购买 nike

我已经通过运行 npm install jasmine -g 全局安装了 jasmine。

运行 jasmine -v 给我

jasmine v2.5.0
jasmine-core v2.5.0

然后,根据 docs , 运行

jasmine init
jasmine examples

这创建了预期的 /spec 目录和 spec/support/jasmine.json 文件。

我的印象是,如果我现在运行 jasmine,我应该会在控制台中看到一些测试输出。相反,它只是想了一会儿,然后什么也不做。

我在 Git Bash 终端的 Windows 7 机器上运行 node v4.5.0。我也尝试过从 Windows cmd 提示符运行它,但这也不起作用。

最佳答案

jasmine 确实可以运行,但是当您单独运行 jasmine 时它​​不会报告任何内容。 (您可以通过将 console.log 放入 describe 函数来确认它确实会记录。)

下载最新版本,它将有一个您可以运行的 html 文件,它将为您完成所有工作。

https://github.com/jasmine/jasmine/releases

基本上运行 jasmine 需要一个 boot.js 文件进行配置。 html 报告器的 jasmine-html.js 文件。你可以通过运行 SpecRunner.html 自己弄清楚一切。

我个人的偏好是使用 protractor 并在 protractor.config 文件中配置报告器。

如果你想运行 jasmine 并让它运行,你需要添加你自己的 boot.js 和报告器,并在 jasmine.json< 中的规范之前加载它们 文件。

{
"spec_dir": "spec",
"spec_files": [
"boot.js",
"**/*[sS]pec.js"
],
"helpers": [
"helpers/**/*.js"
],
"stopSpecOnExpectationFailure": false,
"random": false
}

关于node.js - 为什么在 `jasmine` 和 `jasmine init` 之后运行 `jasmine examples` 什么都不做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39272688/

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