问题标签 [test-first]

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 回答
419 浏览

ruby - Rake、TestFirst、错误、Rspec 配置失败、Learn_Ruby

我在问答中进行了广泛的搜索,但尚未找到解决方案,希望大家能提供帮助。

我目前正在尝试 TestFirst (Learn_Ruby TestFirst),甚至无法通过 00_hello 的第一次测试。当我在按要求创建 hello.rb 之前输入 rake 时,我收到一条很长的错误消息 - 而不是任务中提到的一个线性错误消息。

输入

正在运行的宝石列表

rvm 信息

rvm 是一个函数

尝试捆绑安装

在没有相应的 hello.rb 的情况下输入 rake 时,我预计会出现短暂的错误,但绝对不会出现如此广泛的错误。似乎没有任何工作,我觉得我陷入了僵局。很抱歉,这篇长篇文章只是试图覆盖我的基础。

这是包含在 learn_ruby 目录中的 rakefile(我尝试向其中添加 require 'ruby gems' 但这也无济于事)

任何帮助将不胜感激!感谢您的时间。

0 投票
1 回答
489 浏览

ruby - 在 TestFirst 课程中,字符串不能被强制转换为 Fixnum

我正在阅读 TestFirst.org 教程并收到一条我无法解开的错误消息:

这是那些错误正在谈论的代码(“def repeat”是第 09 行)

这是启动它的 rake 测试:

我知道错误消息是关于尝试使用像数值这样的字符串,但我看不到发生的方式或位置

0 投票
2 回答
3211 浏览

ruby-on-rails - 雷克中止!Gem::LoadError: 找不到 rspec 'x' 但确实找到了 'y'

我正在通过测试第一个 ruby​​ 教程 ( https://github.com/alexch/learn_ruby/blob/master/index.html ) 工作,但我在运行我的 rake 测试时遇到了问题。这是我收到的错误消息:

“rake 中止!Gem::LoadError: 找不到 'rspec' (~> 2) - 确实找到了:[rspec-3.0.0]”

我假设这需要一个以前版本的 rspec,而不是我安装的,所以我已经卸载并重新安装了 3 个以前版本的 rspec,但是后来我遇到了 gem not found 错误。我还在另一台计算机上成功完成了这些教程的一部分,但我似乎无法弄清楚这台 Windows 7 机器的正确设置。我尝试了很多不同的命令和更新都无济于事。我已经查看了这里提出的类似问题,但没有一个解决方案对我有用。

以下是 的输出gem list

有人可以帮忙吗?

0 投票
2 回答
610 浏览

ruby-on-rails - TestFirst 学习 Ruby Simon 说

我正在做 TestFirst.org 的 Learn Ruby 教程,目前正在练习第 3 号 Simon Says。我不确定这是否是一个问题,或者它是否会干扰我使用 rspec 进行的测试(并给我错误的结果),但终端会在显示我的所有测试已通过之前打印出一些错误消息。

它对 simon_says_spec.rb 发出警告,但这是 TestFirst Learn Ruby 教程提供的规范。为什么会有这个问题?另外,它说“所有示例都被过滤掉了”是一个大问题吗?忽略 {:focus=>true|}'?

0 投票
0 回答
111 浏览

ruby-on-rails - 计算器练习中的 Test-First-Ruby 错误?

我正在经历 Test-First-Ruby 练习,但我遇到了一个看起来像错误的错误:

失败:

1) add 添加 0 和 0 失败/错误:add(0,0).should == 0 NoMethodError: undefined method add' for #<RSpec::Core::ExampleGroup::Nested_1:0x007fdd890bab08> # ./spec/02_calculator.rb:42:inblock (2 levels) in '

我知道它找不到“添加”方法,但这是我的 /test-first-ruby/lib/02_calculator.rb 文件的样子:

我不明白我做错了什么。

0 投票
0 回答
691 浏览

ruby - 测试第一个 Ruby 性能监视器 Rspec 错误

我正在 TestFirst Ruby 中开始 06_performance_monitor 练习,它列出的失败出现在 TestFirst Ruby 教程材料中提供的 Rspec 中(其中显示未定义的方法“测量”)。从我在网上找到的内容来看,本教程似乎是为 Rspec 2 和 Ruby 1.9 编写的。我目前安装了 Rspec 2.99.0、Ruby 1.9.3 和 Rake 0.9.22。我想我的问题是,我做错了什么/我需要不同的版本吗?我不明白为什么提供的 Rspec 似乎无法正常工作。这发生在本教程的另一个练习中,但这只是一个小错误消息,不会干扰我的测试。

更新

我的代码如下(我知道它没有通过下面的任何测试,我只是先玩这个):

我从未使用过出现在 Rspec 中的名为“measure”的方法,如下所示:

0 投票
1 回答
148 浏览

ruby - 使用 Test First Ruby 的终端错误

我刚刚开始 Test First Ruby 并且在运行 rake 以开始解决问题时遇到了麻烦。

我认为是我的 RSpec 版本或我的 Ruby 版本导致了错误。

这是错误,

几分钟前我遇到了类似的问题,但通过卸载 RSpec v-3 并安装 v-2.14 来解决。

任何帮助,将不胜感激!

0 投票
1 回答
132 浏览

ruby - TestFirst.org 字典课程关键字示例 Ruby

我正在学习 TestFirst.org 的 Ruby 教程。我目前正在上“字典”课。我被困在关键字示例上。这是 Ruby 文档以及 RSpec 文件。

我感到困惑的原因是我不确定这个例子是否正确。如果按照 RSpec 文件,“可以检查给定关键字是否存在”之前的示例使用 add 方法将“鱼”添加到字典中。然后,在给我一个错误的例子中,包括?方法(我需要实现)应该返回 false。

它应该返回false吗?我们不是在上面的例子中添加了“鱼”吗?还是我错过了什么?

这是我的 Ruby 程序:

以下是 RSpec 文件: # # 主题 # # * 哈希 # * 数组 # * 实例变量 # * 正则表达式 #

0 投票
0 回答
99 浏览

grails - Grails 拒绝运行我的集成测试

我使用以下方法创建了一个 grails 集成测试:

$ grails create-integration-test RoundControllerIntegration

并生成了以下代码:

这代表了一个明显失败的测试,但是当我使用以下方式运行集成测试时:

$ grails test-app -integration

我没有失败...

0 投票
1 回答
150 浏览

ruby - Test-First-Ruby 04_pig_latin - 得到一个空字符串

我正在通过 Test-First-Ruby 学习 Ruby,但我为程序编写的一些将单词翻译成猪拉丁语的代码遇到了问题。我没有返回翻译后的单词,而是得到一个空字符串。这里依次是我的代码、测试它的规范文件,以及我尝试在终端中运行规范文件时得到的失败/错误代码(Mac OS 10.12、Ruby 2.5.0)

这是代码:

这是规范文件:

最后,这是我在终端中运行规范文件时收到的消息: