问题标签 [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.

0 投票
3 回答
3621 浏览

ruby-on-rails - 当我在 Rails 中运行测试时,我该如何处理这个错误?

使用 ruby​​1.9.2 rails3.1.0

我在上网本上工作,所以这不是我通常的开发环境。本周早些时候,我克隆了一个我在桌面上使用的存储库。现在,当我运行时,我rake test在终端中收到此错误。

我按照说明做了gem install minitest,但仍然得到相同的结果。有人知道在这里做什么吗?

我刚刚检查了我的 gem 列表,它说安装了 minitest 版本 2.6.2。我不知道为什么错误说MiniTest v1.6.0 is out of date我没有使用那个版本

0 投票
2 回答
8574 浏览

ruby - minitest 可以做类似“rspec --color --format doc”的事情吗?

我想要一份关于正在运行的测试的漂亮打印摘要,类似于

minitest能做到吗?

0 投票
1 回答
315 浏览

ruby-1.9.2 - 为什么 minitest 在 Rails 2.3.9 中运行测试之前会崩溃?

我正在尝试升级 Rails 2.3.9 应用程序以使用 Ruby 1.9.2-p290;以前该应用程序使用 Ruby 1.8.7。我注意到一些怪癖,最值得注意的是我无法在我的应用程序中运行任何测试——不是单独的测试,也不是 rake 测试。

minitest 在运行任何测试之前抛出错误:

完整的堆栈跟踪如下。

0 投票
3 回答
2872 浏览

ruby-on-rails-3 - Capybara Acceptance DSL with MiniTest::Spec?

Capybara 的自述文件(请参阅Using Capybara with MiniTest::Spec)说,如果我正确包含模块,我可以做到这一点,但它没有给出任何说明性示例来说明如何......我已经尝试包含这样的模块:

……无济于事。我不断收到此错误:

<main>': undefined methodmain:Object 的特征(NoMethodError)

我怎样才能让它像注释掉的代码那样工作?


规范/接受/api/reward_terms_spec.rb:

规范/接受/acceptance_helper.rb:

0 投票
1 回答
611 浏览

testing - 使用 Minitest 和身份验证进行功能测试

我正在尝试进行功能测试,但我不知道如何处理 cookie。我正在使用 Ruby 和 Minitest 对控制器进行功能测试。但是要在控制器中运行测试,首先我需要进行身份验证。身份验证使用 cookie 来查看用户是否已登录。问题是功能测试看不到 cookie 中的内容,而不是我无法进行身份验证然后运行测试。有人给我提示来解决这个问题吗?

谢谢希伯

0 投票
3 回答
4747 浏览

ruby - Capybara field.has_css?匹配器

我正在使用以下规范MiniTest::SpecCapybara

检查名为“电子邮件”的字段是否具有该autofocus属性。文档说如下:

has_css?(路径,选项= {})

检查给定的 CSS 选择器是否在页面或当前节点上。

据我了解,“电子邮件”字段是一个节点,所以调用must_have_css肯定可以工作!我做错了什么?

0 投票
1 回答
1342 浏览

ruby - minitest 单元测试创​​建的回滚更改

我正在 Minitest 中编写一个创建数据库条目的测试用例。测试运行后,测试所做的所有更改都应该回滚。什么是实现这一目标的好方法?

使用此代码,创建的条目将保留在数据库中。我没有使用 Rails 或任何其他框架。我使用的数据库是 PostgreSQL 9.1。

0 投票
1 回答
1502 浏览

testing - 转换为模块化 sinatra 应用程序会破坏测试

我已经通过经典的 sinatra 应用程序模块化,并根据https://stackoverflow.com/a/5030173/111884将我的 sinatra 应用程序中的路线移动到单独的路线文件中,但是,我似乎无法让我的测试正常工作。

这是我的文件的样子:

./web.rb

./routes/init.rb

./routes/main.rb

./spec/spec_helper.rb

./spec/web_spec.rb

耙文件

测试的输出是:

它似乎没有加载./routes/*.rb文件。

我正在使用Sinatra::Application,而不是Sinatra::Base,但https://stackoverflow.com/a/5030173/111884使用它。它也在这里引用它http://www.sinatrarb.com/extensions.html。我尝试将其更改为 use Sinatra::Base,但没​​有解决。

我也尝试过Sinatra 测试总是 404'ingUsing Cucumber With Modular Sinatra Apps,但它们不起作用。

0 投票
1 回答
2907 浏览

rspec - 从 RSpec 迁移到 Minitest::Spec?

是否有从 RSpec 2 迁移到 的策略或一组步骤MiniTest::Spec?我想看看为一个大型项目做这个,但我不知道从哪里开始。

0 投票
1 回答
434 浏览

ruby-on-rails - 为什么使用选项运行 rails generate 时 minitest 会抛出 OptionParse::InvalidOption?

每当使用一个或多个选项运行 Rails 生成器时,mintiest raises OptionParse::InvalidOption

我正在使用 Rails 3.1、Ruby 1.9.2-p290 和 Mintest 2.10.0。

generate 命令将实际运行并处理传递的选项,但 Minitest 会在最后引发异常和堆栈跟踪:

有没有其他人遇到过这个?