Ruby on rails 为什么';Minitest是否运行任何测试?
我在几个项目上使用过Minitest(严格来说都是Ruby和Rails),但没有遇到太多问题。我刚刚用Minitest设置了一个Rails4项目,由于某种原因无法运行测试。这对我来说一定是个愚蠢的错误,但我看不出来 无论我使用Ruby on rails 为什么';Minitest是否运行任何测试?,ruby-on-rails,ruby,minitest,Ruby On Rails,Ruby,Minitest,我在几个项目上使用过Minitest(严格来说都是Ruby和Rails),但没有遇到太多问题。我刚刚用Minitest设置了一个Rails4项目,由于某种原因无法运行测试。这对我来说一定是个愚蠢的错误,但我看不出来 无论我使用rake还是rubyitest,都会出现“错误”,“运行0个测试的小测试” 我还应该说,我知道测试文件正在被识别,因为如果我去掉descripe块,只使用它应该…,我会得到CalendarMakerTest:Class的NoMethodError-未定义的方法“it” #t
rake
还是rubyitest
,都会出现“错误”,“运行0个测试的小测试”
我还应该说,我知道测试文件正在被识别,因为如果我去掉descripe块,只使用它应该…
,我会得到CalendarMakerTest:Class的NoMethodError
-未定义的方法“it”
#test
require 'test_helper'
class CalendarMakerTest < ActionView::TestCase
describe "subject" do
it "does something" do
assert_equal false
end
end
end
您可以删除该行
class CalendarMakerTest < ActionView::TestCase
类CalendarMakerTest
以及相应的end
语句。你会有更好的运气
您将Minitest与spec和autotest方法混为一谈
从技术上讲,您也不需要
require minitest/spec
当您需要minitest/autorun
时,您可以删除该行
class CalendarMakerTest < ActionView::TestCase
类CalendarMakerTestend
语句。你会有更好的运气
您将Minitest与spec和autotest方法混为一谈
当您需要
minitest/autorun
时,您在技术上也不需要require minitest/spec
,是否assert_equal
需要两个参数?我希望看到一个ArgumentError
异常,如果这是导致您的问题的原因,但是,assert_equal
不需要两个参数吗?我希望看到一个ArgumentError
异常,如果这是导致您的问题的原因,不过…就是这样,干杯。你知道为什么会导致这样的行为(没有错误,但没有运行测试)?你创建了一个类,然后调用descripe,这不是它应该被调用的名称空间。就是这样,干杯。您知道为什么会导致这样的行为(没有错误,但没有运行测试)?您创建一个类,然后调用descripe,而这不是应该调用它的名称空间。
class CalendarMakerTest < ActionView::TestCase