问题标签 [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 - 我可以确保所有测试都包含测试/单元中的断言吗?
使用 test/unit 和 minitest,是否有可能使任何不包含断言的测试失败,或者是否需要猴子补丁(例如,在每次测试执行后检查断言计数是否增加)?
背景:我不应该在没有断言的情况下编写单元测试——至少,assert_nothing_raised
如果我正在冒烟测试,我应该使用来表明我正在冒烟测试。
通常我会编写首先失败的测试,但我正在编写一些回归测试。或者,我可以提供不正确的预期值,以查看测试是否在比较预期值和实际值。
ruby - testcase.rb 中的 run 方法的参数应该是什么类型?
对于run(result)
test/unit/testcase.rb 中的方法,我的结果应该是什么属性类型?它将存储错误的结果和TestCase
类的断言。我不知道它应该是TestCase
对象还是什么。
ruby - Ruby 单元测试:从主类运行一个测试类
在 Ruby 单元测试中,我可以从另一个类运行测试类吗
例如
现在我想从我的主类运行上面的测试套件
所以我该怎么做我尝试使用runner
但 dono wat 应该是该run
方法的参数
, 问候
ruby - Ruby 单元测试将测试套件添加到已经存在的测试套件中
我有一个测试套件。我想在测试套件中添加另一个带有一组测试的测试类。由于这是一个带有测试用例的类,我不知道如何将它添加到测试套件中。
testsuite
- 现有的测试套件。
FactorTest.rb - 带有测试方法的测试类(类名是FactorTest
)
我试过了
接着
但它失败了:
ruby - Ruby 单元测试框架中是否有内置的 UI 支持?
Ruby 单元测试框架中是否有内置的 UI 支持?我可以在 UI 中显示单元测试的结果吗?
ruby-on-rails - 模拟外部 API
我是测试策略和模拟的新手,我很难弄清楚如何模拟对外部服务的调用。我确定这很容易我错过了,我只是不知道到底是什么。
我正在使用 Braintree gem 通过 Braintree 网关对订阅服务收费,我想在我的 UserController 的 create 方法中模拟 Customer create 方法和 Subscription create 方法。
Customer.create 方法如下所示:
这将返回一个 Braintree::Successful 结果对象,以及处理结果的属性。
我想我必须做类似的事情:
但是退货区会发生什么?我是否需要使用伪造的处理结果的属性创建自己的模拟成功对象,还是有更简单的方法来完成所有这些?
感谢您的任何帮助,您可以提供。
ruby - 为什么我在这个 Ruby 脚本中得到“测试不是一个类”?
我这门课有问题
它对我说这不是一堂课:
有人知道吗?问候比西尔
ruby - 生成许多几乎相同的 ruby 单元测试
我有许多定义非常相似的类的 ruby 文件 ( a.rb
, b.rb
, )。c.rb
(他们应该测试相同)
我已经编写了一个单元测试来测试这些子类,并且我已经以编程方式为每个类生成了上下文(见下文)——我应该改为以编程方式创建整个测试类吗?如果是这样,为什么以及如何?
我正在使用shoulda
单元测试扩展,所以我的文件看起来像这样:
a.rb
b.rb
test_letters.rb
这可以很好地完成这项工作,但是我应该自动做一些其他的 jiggerypokery 和 createLetterATest
等LetterBTest
吗?如果是这样,你会怎么做,为什么?