问题标签 [autotest]
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 - 为什么我修改 html.erb 页面时不会触发 spec/controller/pages_controller_spec.rb 测试?
问题摘要:当我更改文件中引用的任何页面时,自动测试是否应该“触发”我的任何 /pages_controller_spec.rb 测试?
示例:我在 spec/controller/pages_controller_spec.rb 文件中有一个测试特定页面的标题的测试 - 例如 about.html.erb - 但是当我编辑该文件(关于文件)时,我的自动测试都不会触发. 如果我重新加载自动测试或运行手动“rspec spec/”,所有测试都会通过——它们只是不会自动触发,这正是我想要的。
这似乎是设计使然,因为当我运行 autotest -v 时,它显示没有与所讨论的各个页面相关联的测试 - 摘录:
...
没有匹配的测试 app/views/pages/contact.html.erb
没有匹配的测试 app/views/pages/help.html.erb
没有匹配的测试 app/views/pages/home.html.erb
...
我的所有测试都运行绿色顺便说一句,当我编辑与它关联的特定 _spec 文件的文件时,自动测试 + spork/etc 触发就好了(例如,我的示例中的上述文件和 app/controllers/pages_controller.rb)。真正困扰我的只是这些 html.erb 文件。
所以我想我真正的问题归结为:这个用户错误还是自动测试真的忽略了这些相关的 html.erb 文件?如果我想要测试这些文件,我是否必须编写明确的测试来命中这些文件?这对我来说似乎是错误的,因为我可以通过从 html.erb 文件中删除行/等来完全破坏我的测试(但不更改基本 pages_controller.rb 文件),并且在这种情况下自动测试不会触发测试..
环境细节等:
我正在使用 ZenTest/autotest 和 Spork 运行 rails 3.0.1。这个问题在 Spork 运行和没有运行的情况下都存在,所以我猜它不相关,但这是我的 Gemfile:
这是 Ubuntu 10.1,如果重要的话,使用一个简单的 Kate/Terminal “IDE”。但我再次认为这是一个配置问题,而不是环境问题或错误。
ruby-on-rails - 我无法使用 Rails 3.0.4 和 MongoID 2.0.0.rc.7 进行自动测试
我无法开始自动测试。它只是在清除控制台屏幕后挂起:
test.log 中没有任何内容。在 SO 上搜索此问题的其他搜索未提供答案。
- 自动测试 4.4.6
- 禅测 4.4.2
- 导轨 3.0.4
- MongoID 2.0.0.rc.7
也许我可以在另一个地方寻找自动测试错误?
javascript - 使用 Javascript 对任何 Web 应用程序进行自动化测试 - 需要更多建议和想法
背景:我一直在为我用 C# 开发的具有 AJAX 的 web 应用程序寻找自动测试工具。我试图找到一些工具,但有些很复杂,有些是付费的,有些不允许我调整。下面列出了一些,但我想要一些我可以完全控制并且重量轻且易于携带的东西。
我的灵感:)
解决方案:所以,终于回到了我以前的 javascript 技能,我最终创建了自己的简单(并且希望有效)的自动测试工具!这个想法是创建一个包装父 html 页面,它将“托管”要在 iframe 中测试的网页,然后访问其控件、填充值并执行点击等......
*注意:两个页面需要在同一台机器上进行测试(不允许跨域测试)
这是解释我的方法的示例图像 -
这是包装页面 代码: http: //www.codeupload.com/3813
我想知道您对此的建议和想法以及您喜欢什么。我看到了这种方法的许多用法,例如 - 自动测试、显示自动演示、自动数据输入……但所有内容都在同一个域中。
这是我的代码项目文章:
http://www.codeproject.com/KB/custom-controls/JS-Automated-Testing.aspx
请分享你的想法。如果有人感兴趣,我还发布了一段youtube视频,展示了它的实际效果: http ://www.youtube.com/watch?v=j_z_IrFztBo
谢谢
PS:希望这不是误导,我不是广告,只是为了分享和学习;)
ruby-on-rails - Spork 在自动测试中反复重新运行失败的测试
我有一个新项目,我正在尝试使用 rspec、autotest 和 spork 启动和运行。
我在用:
导轨 3.0.4
rspec 2.5.0
spork 0.9.0.rc3
自动测试 4.4.6
Spork 似乎加载正常(我收到一条消息,它正在侦听端口),但是当我运行自动测试失败的测试时,它会一遍又一遍地重新运行该测试。它应该只运行测试,看到它失败并停止。知道为什么会发生这种行为吗?
此外,一旦我通过了失败的测试,自动测试就会停止。如果我随后对代码进行更改,则测试不会运行,我需要 Ctrl-C 才能让自动测试看到更改。
谢谢你的帮助!
ruby-on-rails - 使用 rspec 在 Rails 上自动测试 ruby
我正在使用带有 ruby on rails 的自动测试。我跑步时通过了 2 次通过测试。rspec spec/
; 但是,当我尝试使用自动测试时,这是输出:
我没有得到关于测试结果的输出。同样的事情适用于bundle exec autotest
. 我看到一个帖子推荐autospec
,但该命令已被 rspec2 弃用。我的 Gemfile 是
我尝试将 .autotest 配置文件放在我的项目的根目录以及主目录中,并且对输出都没有影响。我的 .autotest 文件看起来像这样
我还检查了 libnotify-bin 是否已安装并正常运行。
cucumber - 有没有办法在自动测试中运行单个黄瓜功能文件?
我想在自动测试中只运行一个黄瓜功能文件。我希望运行测试,报告失败,然后在我保存对代码库的更改后再次运行。有人知道这样做的方法吗?
- 杰克
ruby-on-rails - Ubuntu 虚拟环境中的自动测试通知
我无法让 Rails 自动测试通知在 Engine Yard Vagrant 环境中工作。在 Mac 上,我通常通过 Growl 收到通知。但是,在虚拟环境(运行 Ubuntu)上不起作用。
我尝试运行 Linux 通知设置,例如 libnotify+autotest-notification,但出现以下错误:
另一种方法是让 Growl 远程接收通知,但我什至不知道从哪里开始......
有什么建议么?
ruby-on-rails - 让 Autotest 与 Cucumber 一起工作
我正在尝试设置自动测试以使用黄瓜,但尽管遵循教程它总是完成:
我从这篇博客文章中看到我需要添加一些东西: http: //monket.net/blog/2009/06/simple-example-of-autotest-cucumber-and-growl/
我不确定在哪里添加,所以我尝试了 config/environment.rb 文件,以及 /config/environments/development.rb 和 test.rb 文件,但没有任何区别。
任何人都知道我如何获得自动测试来运行黄瓜测试?现在我没有 rspec 测试,我从黄瓜开始。
谢谢
ruby-on-rails - Sass 正在破坏 Rspec(未初始化的常量 Sass::Util (NameError))
当我尝试运行 rspec 或 autotest 时,我不断收到错误消息:
从我的 Gemfile 中删除 sass 后,规范运行良好。
有没有办法告诉 rspec 忽略 gem?或者我该怎么做才能运行 rspec/autotest?为什么 rspec 仍然依赖 Gemfile 来运行?rake spec 工作正常,但运行 rspec /file/path 或 autotest 不行。
我的 gemfile 看起来像这样:
这是我运行 gem list 时吐出的内容
ruby-on-rails - `rspec --configure autotest` 抛出“未初始化的常量 Class::FileUtils”
我正在尝试使用 RSpec 设置自动测试。以前从未遇到过问题,但是当我运行时rspec --configure autotest
,我收到以下错误/跟踪:
简单地运行rspec
就很好,运行autotest
也很好,但只加载 Cucumber 功能。此外,require 'fileutils'
在 irb 中返回 true。有任何想法吗?