问题标签 [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.
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' 但这也无济于事)
任何帮助将不胜感激!感谢您的时间。
ruby - 在 TestFirst 课程中,字符串不能被强制转换为 Fixnum
我正在阅读 TestFirst.org 教程并收到一条我无法解开的错误消息:
这是那些错误正在谈论的代码(“def repeat”是第 09 行)
这是启动它的 rake 测试:
我知道错误消息是关于尝试使用像数值这样的字符串,但我看不到发生的方式或位置
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
:
有人可以帮忙吗?
ruby-on-rails - TestFirst 学习 Ruby Simon 说
我正在做 TestFirst.org 的 Learn Ruby 教程,目前正在练习第 3 号 Simon Says。我不确定这是否是一个问题,或者它是否会干扰我使用 rspec 进行的测试(并给我错误的结果),但终端会在显示我的所有测试已通过之前打印出一些错误消息。
它对 simon_says_spec.rb 发出警告,但这是 TestFirst Learn Ruby 教程提供的规范。为什么会有这个问题?另外,它说“所有示例都被过滤掉了”是一个大问题吗?忽略 {:focus=>true|}'?
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:in
block (2 levels) in '
我知道它找不到“添加”方法,但这是我的 /test-first-ruby/lib/02_calculator.rb 文件的样子:
我不明白我做错了什么。
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”的方法,如下所示:
ruby - 使用 Test First Ruby 的终端错误
我刚刚开始 Test First Ruby 并且在运行 rake 以开始解决问题时遇到了麻烦。
我认为是我的 RSpec 版本或我的 Ruby 版本导致了错误。
这是错误,
几分钟前我遇到了类似的问题,但通过卸载 RSpec v-3 并安装 v-2.14 来解决。
任何帮助,将不胜感激!
ruby - TestFirst.org 字典课程关键字示例 Ruby
我正在学习 TestFirst.org 的 Ruby 教程。我目前正在上“字典”课。我被困在关键字示例上。这是 Ruby 文档以及 RSpec 文件。
我感到困惑的原因是我不确定这个例子是否正确。如果按照 RSpec 文件,“可以检查给定关键字是否存在”之前的示例使用 add 方法将“鱼”添加到字典中。然后,在给我一个错误的例子中,包括?方法(我需要实现)应该返回 false。
它应该返回false吗?我们不是在上面的例子中添加了“鱼”吗?还是我错过了什么?
这是我的 Ruby 程序:
以下是 RSpec 文件: # # 主题 # # * 哈希 # * 数组 # * 实例变量 # * 正则表达式 #
grails - Grails 拒绝运行我的集成测试
我使用以下方法创建了一个 grails 集成测试:
$ grails create-integration-test RoundControllerIntegration
并生成了以下代码:
这代表了一个明显失败的测试,但是当我使用以下方式运行集成测试时:
$ grails test-app -integration
我没有失败...
ruby - Test-First-Ruby 04_pig_latin - 得到一个空字符串
我正在通过 Test-First-Ruby 学习 Ruby,但我为程序编写的一些将单词翻译成猪拉丁语的代码遇到了问题。我没有返回翻译后的单词,而是得到一个空字符串。这里依次是我的代码、测试它的规范文件,以及我尝试在终端中运行规范文件时得到的失败/错误代码(Mac OS 10.12、Ruby 2.5.0)
这是代码:
这是规范文件:
最后,这是我在终端中运行规范文件时收到的消息: