问题标签 [teaspoon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
329 浏览

javascript - 如何在 Teaspoon-Jasmine 测试中包含脚本标签

如何加载条带脚本,以便在我的 Teaspoon-Jasmine 测试期间定义条带。

错误:

失败/错误:ReferenceError:条带未定义

茶匙测试:

0 投票
0 回答
630 浏览

ruby-on-rails - Selenium::WebDriver::Error::SessionNotCreatedError: session not created: 此版本的 ChromeDriver 仅支持 Chrome 版本 74

这不是重复的,因为提供的两个相关问题都没有解决为什么 web 驱动程序 gem 不能自动更新 chrome,这是它的预期目的。建议的解决方案显示手动修复,我正在寻找一个永久和自动的解决方案,这是 webdrivers gem 的目的。


在我的 rails 应用程序上运行 teaspoon 时出现以下错误...

宝石文件

我认为 webdrivers 应该更新我的 chrome 驱动程序,但它似乎没有这样做。我不确定是否需要额外的设置。

我的目标不是手动更新一次,而是让 webdrivers gem 按预期工作,并在运行茶匙测试时更新驱动程序。

https://github.com/jejacks0n/teaspoon#installation

https://github.com/titusfortner/webdrivers

解决方案:

我必须在测试环境中运行测试才能让它工作..

0 投票
1 回答
30 浏览

javascript - 如何编写茉莉花规范以在 jquery 中触发 on 事件

如何编写 jasmine 规范以在 jquery 中触发 on 事件?

茉莉花规范没有涵盖这些行,如何为这些行编写茉莉花规范。只有触发事件没有涵盖这些行,所以在这里帮助我

0 投票
1 回答
845 浏览

javascript - 预期的间谍点击已被调用

我正在测试在 Jasmine-Teaspoon 中调用元素的单击事件。但是,我收到一个错误:

“预期的间谍点击已被调用。”

在此处查看正在测试的完整代码:

ReferenceError:找不到变量:onPlayerReady(使用回调时)

0 投票
0 回答
32 浏览

javascript - 为什么 Number 在我的 Teaspoon/Jasmine 规格测试中不是构造函数?

我正在尝试测试 .js.coffee 文件,但我不断收到错误:

Failure/Error: TypeError: undefined is not a constructor (evaluating 'Number.isNaN(likesCount)')

我相信我需要在我的规范文件中包含 Number,我该怎么做?我是规范测试的新手。

这是我的 js.coffee 文件

这是我的 spec.js.coffee 文件

0 投票
1 回答
79 浏览

javascript - 重新加载茶匙中每个茉莉花规格的窗口

使用茶匙和茉莉花来测试一些 JS。js 将东西放在“窗口”中。

有没有办法为每个规范完全重新加载页面,以便新初始化这个“窗口”。

0 投票
0 回答
58 浏览

ruby-on-rails - Phantom js 在运行 teaspoon 时崩溃

在我们的项目中,我们使用 teaspoon 和 jasmine 作为套件来运行所有测试用例。在使用 command 运行RAILS_ENV=test bundle exec teaspoonteaspoon 时,我们收到 pahntomjs 崩溃错误并且 teaspoon 停止。

可能是由于一些测试用例,但我们有大约 10000 个测试用例并且很难找到其中一个,有什么方法可以用堆栈跟踪记录错误?

teaspoon_env.rb 文件:

有什么方法可以将错误记录到控制台/终端至少具有导致此问题的文件名。我们使用茶匙的默认套件

提前致谢

0 投票
0 回答
34 浏览

javascript - Rails Teaspoon 测试“ReferenceError:找不到变量:Intl”

我目前正在尝试在我的 Rails 应用程序(Rails 5.2.5、Ruby 2.7.3)上运行测试,当我运行命令时bundle exec rake test teaspoon出现以下错误...

在此处输入图像描述

错误:ReferenceError: Can't find variable: Intl

为了尝试解决这个问题,我使用了npm install intland yarn add intl,但每次我仍然得到同样的错误。

需要执行哪些步骤来解决此错误?