问题标签 [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 - Autotest-4.4.6/ZenTest-4.4.1 被 Rspec2 和 Rails3 破坏
ZenTest 和 Autotest 已于 12 月 1 日更新。升级到最新版本 (Autotest-4.4.6/ZenTest-4.4.1) 后,autotest 不会发现我的规格并尝试运行标准单元测试。自动测试的输出如下:
xto@Cygnus:~/projects/ruby/hibou$ autotest
(Not running features. To run features in autotest, set AUTOFEATURE=true.)
/home/xto/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit test/test_helper.rb].each { |f| require f }" | unit_diff -u
降级到 Autotest-4.4.5/ZenTest-4.4.0 解决了这个问题......
任何提示将不胜感激...
ruby-on-rails - 自动测试:“无法运行测试”。但日志中没有任何内容
rspec-rails 2.2.1
自动测试与更新中断。现在我无法让它再次工作......即使回滚到rspec-rais 2.2.0
.
我能找到的唯一信息是一个 Growl 弹出窗口,上面写着“应用程序:无法运行测试”。没有写入任何内容log/test.log
。
这是控制台中的输出:
任何想法从哪里开始解决这个问题?我会看autotest.log
...如果我能找到一个!?!
编辑:尝试运行 autotest并在控制台中获得“没有匹配的测试...autotest -v
”的 looong 列表(以下 20± 示例):
这是配置(~/.autotest
):
ruby-on-rails - 我如何告诉 autotest 运行我的测试而不是我的规范?
我有一个带有规范和测试的 rails 3 项目。如果我启动autotest
它,它会运行我的规格。我怎样才能让它运行我的测试呢?autotest -h
在这里没有帮助。
ruby-on-rails - 自动测试 4.4.6、zentest 4.4.1 在控制器文件的 Rails 应用程序中不起作用(但适用于规范文件)
我知道已经有一些关于 autotest 和 zentest 的问题,但我的问题似乎有点不同。就我而言,如果我运行
除了没有运行测试的状态消息说“等待...”之外,什么也没有发生。如果我运行它
然后我的所有测试都会运行。如果我更改规范文件,自动测试会知道并重新运行我的测试。但是,如果我更改控制器文件,那么我只会更新我的“Waiting since...”消息,但不会运行任何测试。
有什么想法吗?或者有人可以指出我可以在哪里进一步研究吗?
.autotest (我实际上不知道 # 是否是如何注释掉一个部分!)
我从不使用“sudo gem install”,因为我使用的是 rvm。所以只有“gem install X”
ruby-on-rails - 更改视图后自动测试未运行
Rails 3.0.3,Rspec 2,Zentest gem - 现在非常沮丧,所以给我一些松懈。
为什么自动测试不重新运行我的集成 (/request) 和控制器规范,为什么我要更改视图文件?我错过了什么吗?当我对控制器或规范文件进行更改时,它工作正常。
我该如何做到这一点?
是否有文档不像沼泽那样需要费力地找出 autotest/zentest/etc 的神奇配置咒语在哪里?这对我来说似乎是一团糟,所以请告诉我我有多愚蠢,并指出我正确的方向。
ruby - 将多个测试类映射到同一个文件以进行自动测试
我在我的项目中使用独立的 autotest以及minitest。在我的一个项目中,我有一个文件 ( validation.rb
) 可将文档验证为不同的内部格式级别。(2 级文档比 1 级文档具有更多功能。)
测试特定级别的验证需要重复加载一个已知有效的文档,以破坏的方式巧妙地改变它,然后确保它被破坏。简而言之:
问题是自动测试(据我所知)根据测试类的名称知道要运行哪些测试。TestValidation
更改时将自动运行其测试validation.rb
。
如果没有自动测试,我会命名上面的类TestL1Validation
,并创建一个TestL2Validation
加载不同文档的新类。但是,这样做会破坏自动测试,除非我将验证分解为l1validation.rb
and l2validation.rb
。
如何命名我的文件或测试,或设置我的测试,以便在单个源文件更改时自动测试将运行多个测试类?
ruby-on-rails - Rspec2、Rails3、Authlogic:无法运行规范
当我做
在我的 Rails 项目中,我得到
现在,如果我写了一个规范,这似乎可能会起作用,但是一旦我写了一个规范(并且我确实包括了 spec_helper)
这里的重要线似乎是
现在,如果这是 rails 2.3.8,我只需将 config.gem “authlogic”
进入 environment.rb,在初始化代码块中。但是,rails 3 environment.rb 看起来完全不同(没有配置代码块,因此将其随意放入会导致未定义配置的错误)。所以我的问题是
1)我真的必须把gem config放在任何地方吗?我查看了https://github.com/trevmex/authlogic_rails3_example/似乎他没有把它放在任何地方。
2)有谁知道我在rspec方面做错了什么?我的宝石清单是
我正在使用在 OSX 10.6 Snow Leopard 上使用 RVM 安装的 ruby 1.9.2 和 rails 3.0.3。
我只是希望能够像以前一样运行我的规范。作为一个单独的问题,自动测试会产生一个关于自动测试/咆哮的包含的错误,但我安装了自动测试咆哮。也许这是一个宝石问题?不过,在使用我的 ubuntu 10.04 服务器机器时,我尝试做同样的事情并得到同样的错误。
宝石文件
Gemfile.lock
ruby-on-rails - 修改视图文件时告诉自动测试运行
autotest
编辑视图文件后如何更改运行的行为?目前,它在我修改控制器文件时运行,我宁愿不需要touch
控制器文件来运行我的测试。
ruby-on-rails - Autotest 和 Factory Girl 的验证问题
我对自动测试有疑问。在我的用户模型中,用户名和电子邮件地址是唯一的。当我开始自动测试时,一切正常。在第二轮,从自动测试开始,我有一个
验证失败:电子邮件已被占用,用户名已被占用
只有两次测试出错。我不明白为什么,我使用带有 sequenze 的 factorygirl,这应该每次生成一个新的用户名。
这是我的 rspec2 文件:
工厂:
唯一两个不起作用的测试是在“唯一值”上下文中。所有其他测试都没有错误。
谢谢
ruby-on-rails - 自动测试上的 rspec 堆栈跟踪
我刚刚进入自动测试,我有以下问题。
如何获得自动测试以打印错误堆栈跟踪。如果我运行“rake spec”,我会得到输出
但我通过自动测试得到以下信息
会更容易找到错误所在。
谢谢一堆