问题标签 [rake-test]
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-on-rails - 在单元和功能测试中使用来自 rake 的种子值
在 Rails 应用程序上使用 rake 运行单元和功能测试时,我注意到在命令行上指定了一个种子值:-- seed x
我认为可以在测试中使用这个值,但我不知道如何。我试过谷歌、Rails Guides 等。但似乎找不到答案。
编辑:
这个种子值可以是 Minitest 用来随机化测试执行顺序的选项吗?
ruby-on-rails - 你如何编写一个任务来在 Rails 3 中运行测试?
我想编写 rake 任务来自定义测试。例如,为了运行单元测试,我使用以下代码创建了一个文件并将其保存为 lib/tasks/test.rake:
运行rake do_unit_tests
抛出错误:can't convert Hash into String
.
在 Rails 3.0.7 中工作并使用内置的单元测试框架。
谢谢。
ruby - 扩展 Rake 的测试任务
我有一些使用 PhantomJS 的纯 JavaScript 客户端测试。这些我想与rake test
.
目前我使用这个:
然而,这种整合远非完美。如果其中一项测试失败,则 rake 中止。此外,与:units
,:functionals
和相比:integration
,最后没有对问题的总结(例如“6 个测试,21 个断言,1 个失败,0 个错误”)。
我可以很容易地提取这些数据,但是我如何告诉 Rake 将其添加到总测试计数中呢?
ruby - 将任务依赖添加到 Rake::TestTask
如何向 TestTask 声明任务依赖项?
在此示例中,“clean_database”任务应在集成任务之前运行
ruby-on-rails - Rake 测试因 LoadError 失败,查看主目录
当我尝试在新生成的 rails 应用程序上运行“rake test”时,我收到以下错误
我猜这与我的设置有关,因为似乎 rake 正在我的主目录而不是 rails 应用程序目录中寻找生成的文件。你能帮我指出我做错了什么吗?
我正在使用 Mac OS X Lion,安装了两个 ruby 版本(lion 附带 1.8.7,我用于应用程序的 1.9.3 已使用 rvm 安装)。
如果我运行“rails s”,应用程序就可以工作。
更新:如果我从头开始创建一个新的 rails 应用程序,只添加一个生成的脚手架,rake test 命令可以工作。因此,这可能是一个不兼容的问题,因为失败的 rails 应用程序是在另一台计算机上创建的,上传到 heroku,然后从那里克隆到一台新计算机。
ruby-on-rails - 如何触发 rake:db:prepare 它还迁移外部数据库连接
我目前正在尝试在具有两个数据库连接的 Rails 应用程序上执行一些测试。当然,我不想在每次执行测试时都删除第二个数据库,如果环境是“测试”,我已经设置了一个连接到另一个第二个数据库的机制(见下文)。
我的问题:我怎么能告诉 rake 测试也在rake db:test:prepare
第二个 DB 上执行?
这个查询已经触及我的问题,但不能完全帮助我。
一些代码来解释:
连接到第二个数据库的我的 ActiveRecord 类继承自以下类 InformixConnect:
喜欢
(是的,我知道......该架构不遵循 Rails 约定。这是一个遗留的)
database.yml 包含
所以我需要在每次执行时设置“test_informix_dummy”数据库rake test
ruby-on-rails - 如何找到导致 rake 测试任务终止的文件/测试?
我正在使用 rake 任务来运行我的应用程序的测试套件。
我可以看到当我启动任务时它运行命令
[...]
我的 gemset 中 rake gem 的路径在哪里。
当我运行任务时,我收到了一些警告,其中一些.
意味着一些测试通过但我最终得到terminated
日志示例:
请注意,7431 是 PID。
我找不到关于这种情况的任何信息,详细或跟踪选项不能帮助我找出我的测试套件被破坏的地方。
有人知道我能做些什么来解决这个问题吗?
ruby - 存根重复方法调用 rake 测试
对于我的项目,我使用 rake test 来测试我的库。例如,我有一个方法,比如connection.users.add_users(options)
所以,首先我向我的服务发出 HTTP 请求,然后我得到响应 (batch_id),循环直到批处理完成,然后发出另一个请求并返回响应。
通常,在我做的规格中
这将 stubconnection
的响应,但在这种方法的情况下,它只存根第一次调用,然后尝试向我的服务发出真正的请求,因此我收到错误(超时,因为当时服务实际上已关闭)。
有什么方法可以存根所有可能connection
的类方法调用?
ruby - warning: method redefined; discarding old decode_www_form and errors
I have forked the ruby gem sprockets and tried to run rake test. I have the following output and really don't know where to begin. Any pointers as to why I am missing the encode method would be very helpful!