问题标签 [minitest]
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 - 以编程方式运行 minitest
我有这个代码(在撬):
如何从编辑底部运行测试 - 基本上将上面的内容复制/粘贴到 readline?
javascript - 使用 Capybara 和 Minitest 测试 JavaScript
有人问了这个问题的几个变体,我肯定从阅读该主题中学到了,但大多数答案似乎并不直接适用于这种情况,或者涉及使用 Rspec 或 Cucumber 的解决方案。
我目前正在使用 Minitest 和 Capybara 开发一个测试套件。如果可能的话,我不想引入太多其他的 gem,但如果它们是轻量级的,我愿意接受,因为测试已经需要一段时间才能运行。
Rspec 有:js => true
,Cucumber 有@javascript
,但 minitest 似乎没有这样的东西。然后,自然的解决方案是切换驱动程序并执行:Capybara.current_driver = :selenium
,但是当我这样做时,它不起作用,并且我得到 2 个错误(每个启用 js 的测试都有一个错误)。
我的问题是:为什么会出现这些错误,我怎样才能使一些基本的 JavaScript 测试工作?以下是错误:
这是另一个错误:
有谁知道这里可能发生了什么,以及我如何解决这个问题?
rspec2 - 如何获取我的规范中找到的 minitest capture_io 方法?
这是我的spec/helper.rb
文件:
这是规范文件:
但是当我运行规范时:
但是当我使用默认的 MiniTest::Unit 方式执行此操作时,它有效吗?为什么不是规范方式?
ruby - 如何使用 MiniTest::Mock 测试方法是否被调用
我想测试当我将 Foo 模块包含到类中并调用“bar”时是否调用了一个方法,在这种情况下为“puts”。
ruby - Globbing 不适用于 Minitest - 仅运行一个文件
我已将所有规格放入specs/*.rb
.
但是,当我使用 运行 Minitest 时ruby spec/**/*_spec.rb
,只运行一个文件。
是什么赋予了?
ruby-on-rails-3.2 - Rails 生成器没有生成正确的测试模板
我的项目住在这里:https ://github.com/jonesdeini/ICanHazSandvich
我正在使用 minitest-rails add 进行设置我无法让生成器生成正确的测试模板。
来自我的 application.rb:
即使使用“g.test_framework nil”,我仍然会生成相同的测试模板:
输出:
即使使用“rails g model Foo --spec”,也会生成相同的文件。我正在使用 rails 3.2.8 和 ruby-1.9.3-p194
谢谢你的帮助!
宝石文件:
编辑:
已为此问题提交拉取请求 https://github.com/thoughtbot/factory_girl_rails/pull/68
ruby-on-rails - Minitest-rails 生成器
我正在使用 minitest-rails (https://github.com/blowmage/minitest-rails),它工作得很好。但一个问题是发电机不工作。或者更确切地说,它似乎总是调用“test_unit”!
这就是我的“test/minitest_helper.rb”的样子: https ://gist.github.com/3496814 (请注意,我在那里覆盖了测试单元)
在“config/application.rb”我有这个:
还有这个:
尽管如此,例如在生成模型时,我还是得到了这个:(--spec 实际上并不重要。它无论如何都会生成相同的东西)
如果我只是手动创建文件 minitest 就像一个魅力。
为了使发电机正常工作,我还需要做些什么吗?
目前使用 Rails 3.2.7。
ruby-on-rails - 使用 Minitest 测试控制器
我正在尝试查找使用 Minitest 测试控制器的示例,但我只找到了几个,并且只需验证渲染了什么模板并返回“成功”。这对我来说似乎没有多大帮助。Minitest 是否用于测试控制器?
Railscast ( http://railscasts.com/episodes/327-minitest-with-rails ) 和我发现的其他几篇文章似乎使用 Minitest 进行模型测试和使用 Capybara 进行集成测试。
控制器测试呢?可以用 Minitest 测试它们吗?如果是这样,是否有任何实际测试这些操作的真实示例?经过数小时的搜索,我找不到任何东西,这似乎很奇怪。
我知道这很模糊,但我正在尝试决定是否应该使用 RSpec 或 Minitest,但不知道如何使用 Minitest 真正测试控制器,我什至没有看到它是如何真正成为一种选择,但我继续阅读一些关于它的普遍好评。
ruby - Minitest 规范自定义匹配器
我的测试中有一行:
为了使其更具可读性,我想使用自定义匹配器:
根据https://github.com/zenspider/minitest-matchers的文档,我希望我需要编写一个看起来像这样的匹配器:
问题是我看不到如何获取对主题(即页面对象)的引用。文档说“注意主题必须是断言中的第一个参数”,但这并没有真正帮助。
ruby-on-rails-3 - Rails 3.2 + minitest + sqlite3 :memory: = 失败
我无法在 Rails 3.2、sqlite3 和 minitest 中使用 :memory: 数据库。我在 database.yml 中有以下内容:
并在执行时收到以下错误rake minitest
(我的一个模型名为 Apk)
我错过了一步吗?