问题标签 [specs]

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 投票
2 回答
3623 浏览

unit-testing - 使用 specs2 进行 Seq 空测试

如何Seq[String]在 Scala 中使用 specs2 检查 a 是否为空?我正在使用seq must be emptyorseq.length must be greaterThan(0)但最终总是出现类型不匹配错误。

0 投票
1 回答
2723 浏览

scala - 将任何无参数函数匹配为scala Mockito中的参数

我正在尝试验证使用 Mockito 调用以下方法:

这是模拟的验证:

我得到了例外:

我知道这是由最后一个无参数函数引起的。如何在此处正确执行验证?

0 投票
3 回答
81 浏览

csv - csvfile 是如何结构化/指定的?

谁能告诉我 csv 文件的结构,因为我需要编写一个解析器。

0 投票
2 回答
5661 浏览

ruby - RSpec 只能看到我的 Lib 目录根目录中的类

RSpec (2.12.2) 让我很难受。如果我想在我的规范中引用一个类并且该类不在我的目录的根/lib目录中,则会引发错误:

似乎我的规范可以嵌​​套在文件夹结构中,但是当我尝试需要嵌套文件夹中的类时(例如lib/workers/conversion_worker.rb),我得到了这个错误。

我在所有规范中都使用了 require 'spec_helper',但即使对类的路径进行硬编码也会导致相同的错误。

使用这种结构:

规范如下所示:

以下成功运行规范(-I 标志添加到 $LOAD_PATH 的路径):

因此,RSpec 似乎没有将 lib 下面的任何内容添加到其路径中。

我可以使用 require_relative 成功地要求 class_not_found.rb:

但不使用要求:

0 投票
1 回答
453 浏览

opengl - 如何确定 OpenGL 输出缓冲区的大小(COMPSIZE)

我正在尝试为 Node.js 创建 OpenGL 绑定。由于 OpenGL API 的庞大规模,手动执行此操作是不切实际的,所以我求助于 Khronos 的 OpenGL 注册表。

提供的文件很容易解析,但似乎缺少一个重要的部分,这就是如何计算非平凡参数缓冲区的大小。

这是需要这样一个输出缓冲区的函数定义的示例。注意 COMPSIZE() 表达式:

这个例子很好地说明了这个问题。很明显,“像素”参数需要一个输出缓冲区,其大小取决于目标、级别、格式和类型参数。但是我如何或在哪里可以找到计算该大小的实际公式?

我能在网上找到的唯一相关信息是一个名为 compsize.c 的 C 源文件,它显然属于 Apple 的 OpenGL 实现。

谁能帮我找到这方面的硬数据?

0 投票
1 回答
701 浏览

scala - 在 Specs 2 中创建夹具

有时我们需要在测试用例中混入一些特征。但是以下方法不起作用:

为了使其工作,我们执行以下操作:

这感觉有点hacky。有更好的方法吗?

0 投票
1 回答
853 浏览

javascript - 如何在 Jasmine 中包含 HBS 模板?

我正在用 javascript 构建客户端 Web 应用程序。为了构建模板,我使用了 HandleBars.js 模板,即 .hbs 文件。我正在使用 Jasmine 框架来编写 JavaScript 代码的规范。但我坚持从规范中的源文件加载 .hbs 模板。

使用 Jasmine-Jquery ( Link ) 插件,我已经包含了静态 html 模板。

这是示例模板的一部分:

包含在 hbs 文件中。由于模板中的类似动态值(此处为名称),我无法使用静态夹具方法。

0 投票
3 回答
3515 浏览

scala - 使用 Scala 进行 Akka Actor 单元测试

我对 Scala 还很陌生,所以请保持温和。

在我目前正在构建的应用程序中,我正在使用 Akka 演员,我想编写一些单元测试。我遇到了这个为 Akka 演员编写单元测试的官方文档

但我不明白它应该如何工作。尤其,

当我尝试这样做时,我得到了not found: value Success,这并不奇怪。

然后我找到了如何测试 Scala 演员的这个例子

,诚然,这可能是旧的,但它很容易理解并且更接近我想使用 Futures 时通常使用的内容,并且最重要的是有效。它确实需要我声明一些隐式,如 ActorSystem、超时等,而官方方式似乎并非如此......

如果可能的话,我想使用官方文档提出的方法,所以如果有人能帮助我理解它是如何工作的(特别是 Success 位)以及如何使用它,我将不胜感激。

0 投票
4 回答
1527 浏览

php - Magento - 同一类别中的两个 if 语句

我创建了以下内容,以允许根据类别 ID 在产品页面上显示不同的静态 CMS 块。

类别部分的一切都很好,尽管我想根据同一类别中的产品 ID 显示不同的块。

例如(这显然是不正确的):

0 投票
1 回答
420 浏览

ruby-on-rails - 如何使用 if 语句在规范中进行条件检查?

我有这个 config/initializer.rb,它可以让我加载一个 yaml /config/application.yaml 并执行类似 APP_CONFIG["myvar"] 的操作,我怎样才能为我的 SPECS 启用它呢?

我的目标是做类似的事情: