问题标签 [testunit]
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 - 当我将 Mocha 0.9.8 与 Test::Unit 2.1.1 一起使用时,为什么会出现 NoMethodError
有人见过这个吗?这是错误:
这是触发该错误的代码:
ruby - 在 ruby 中,你可以在 irb 中执行 assert_equal 和其他断言吗?
你可以在 irb 中执行 assert_equal 吗?这不起作用。
ruby - Ruby 单元测试 - 在 setUp 中声明的实例变量取值为 nil
您好,我在 Ruby 单元测试方面遇到了问题,我是新手,所以一些帮助会很可爱
当我在 setUp() 中声明实例变量 @item 并在测试函数中使用它时,这里实例变量 @item 的值为零!所以我得到一个错误,比如没有方法'getType' for nil-class
但是当我像 assert_equal(Item.new('Food','Burger',120).getType,'Food') 一样直接使用它时,它工作正常。
请指出我的错误,提前谢谢
ruby-on-rails - Test::Unit/rake 命令的 Rails 颜色突出显示?
在 rails 3 项目目录中的终端使用rake test命令运行 test/unit 时,测试结果输出不着色。因此,它不能一目了然地解释。
有没有办法获得结果的彩色输出,就像你可以在 rspec 中获得的那样?
ruby - 如何在同一个源文件中有一个测试单元?
这个问题与Ruby有关。
假设我想将我的类的测试单元与它的定义放在同一个文件中。有可能这样做吗?例如,如果我在运行文件时传递一个“--test”参数,我希望它运行测试单元。否则,正常执行。
想象一个像这样的文件:
我应该在该#run unit test
部分中有什么代码?
ruby-on-rails - 一个人如何使用 Test::Unit 为一组测试切换 transactional_fixtures 的使用?
我有一些思考狮身人面像测试,我需要关闭事务以防止 mysql 锁定,但这样做我破坏了以前编写的许多其他测试,所以我需要能够切换设置。
我发现了有关rspec的类似问题,但没有发现 Test::Unit 的问题。
我已经尝试过self.use_transactional_fixtures = false
允许 sphinx 测试通过但会导致其他测试失败的方法。我确信我可以在所有其他测试中将其设置为 true,但这也需要所有其他测试也包含代码片段,这很混乱。
我也尝试过uses_transaction :test_method_name
,但它的工作原理与前面提到的方法相同。
提前感谢您的帮助。
ruby - 如何运行 Test::Unit 套件并完成一系列测试/失败?
我继承了一大套 Test::Unit 测试,我的首要任务之一是让套件运行完成,而不是在第一次测试失败后退出。
我目前正在救援AssertionFailedError
并确保输出字符串,但这似乎是错误的。有什么更好的方法?似乎这将是一个配置选项。
ruby-on-rails - Rails 测试执行期间的自省——如何?
我在执行 rails 测试期间生成了一些输出文件,我希望能够根据当前的测试类和当前的测试方法来命名这些文件。有没有办法将这些信息内置到 Test::Unit 中?有没有一些聪明的方法可以从测试方法中得到这个?我可以通过调用method来获取当前的方法名,但是我不知道如何获取当前的类名。
调用 self.class 返回 Controller,而不是实际的测试类(例如 PostTest)。
ruby-on-rails - 我如何告诉 autotest 运行我的测试而不是我的规范?
我有一个带有规范和测试的 rails 3 项目。如果我启动autotest
它,它会运行我的规格。我怎样才能让它运行我的测试呢?autotest -h
在这里没有帮助。
ruby-on-rails - 在 Rails 3 (3.0.3) 中的 Test/Unit 下设置 Shoulda
我已经在其他地方发布了这个,但没有任何回应。试图让应该在 Rails 3.0.3 (1.9.2) 中的测试/单元中工作。当我尝试运行测试(复制如下)时,我收到此错误:
test/unit/practice_member_test.rb:4:in <class:PracticeMemberTest>': undefined method
context' for PracticeMemberTest:Class (NoMethodError)
请注意,我有另一个带有 Rspec 的 Rails 3 项目,包括 Shoulda 也可以通过 Rspec 正常工作。在失败的项目中,我尝试在测试助手中放置“require 'should'”但无济于事,但是当我运行调试器并键入 Shoulda 时,找到了对象,因此正在加载库。
这是我的测试:
需要'test_helper'
class PracticeMemberTest < Test::Unit::TestCase context "practice member" do
should "get global practice member count not including Demo Practice" do assert_equal PracticeMember.practice_members_global_count, 0
结束结束
一定是我忽略的东西,因为我没有看到任何人遇到同样的问题。