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

0 投票
4 回答
501 浏览

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 解决了这个问题......

任何提示将不胜感激...

0 投票
1 回答
747 浏览

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):

0 投票
2 回答
201 浏览

ruby-on-rails - 我如何告诉 autotest 运行我的测试而不是我的规范?

我有一个带有规范和测试的 rails 3 项目。如果我启动autotest它,它会运行我的规格。我怎样才能让它运行我的测试呢?autotest -h在这里没有帮助。

0 投票
2 回答
429 浏览

ruby-on-rails - 自动测试 4.4.6、zentest 4.4.1 在控制器文件的 Rails 应用程序中不起作用(但适用于规范文件)

我知道已经有一些关于 autotest 和 zentest 的问题,但我的问题似乎有点不同。就我而言,如果我运行

除了没有运行测试的状态消息说“等待...”之外,什么也没有发生。如果我运行它

然后我的所有测试都会运行。如果我更改规范文件,自动测试会知道并重新运行我的测试。但是,如果我更改控制器文件,那么我只会更新我的“Waiting since...”消息,但不会运行任何测试。

有什么想法吗?或者有人可以指出我可以在哪里进一步研究吗?

.autotest (我实际上不知道 # 是否是如何注释掉一个部分!)

我从不使用“sudo gem install”,因为我使用的是 rvm。所以只有“gem install X”

0 投票
1 回答
400 浏览

ruby-on-rails - 更改视图后自动测试未运行

Rails 3.0.3,Rspec 2,Zentest gem - 现在非常沮丧,所以给我一些松懈。

  1. 为什么自动测试不重新运行我的集成 (/request) 和控制器规范,为什么我要更改视图文件?我错过了什么吗?当我对控制器或规范文件进行更改时,它工作正常。

  2. 我该如何做到这一点?

  3. 是否有文档不像沼泽那样需要费力地找出 autotest/zentest/etc 的神奇配置咒语在哪里?这对我来说似乎是一团糟,所以请告诉我我有多愚蠢,并指出我正确的方向。

0 投票
1 回答
301 浏览

ruby - 将多个测试类映射到同一个文件以进行自动测试

我在我的项目中使用独立的 autotest以及minitest。在我的一个项目中,我有一个文件 ( validation.rb) 可将文档验证为不同的内部格式级别。(2 级文档比 1 级文档具有更多功能。)

测试特定级别的验证需要重复加载一个已知有效的文档,以破坏的方式巧妙地改变它,然后确保它被破坏。简而言之:

问题是自动测试(据我所知)根据测试类的名称知道要运行哪些测试。TestValidation更改时将自动运行其测试validation.rb

如果没有自动测试,我会命名上面的类TestL1Validation,并创建一个TestL2Validation加载不同文档的新类。但是,这样做会破坏自动测试,除非我将验证分解为l1validation.rband l2validation.rb

如何命名我的文件或测试,或设置我的测试,以便在单个源文件更改时自动测试将运行多个测试类?

0 投票
2 回答
1667 浏览

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

0 投票
1 回答
138 浏览

ruby-on-rails - 修改视图文件时告诉自动测试运行

autotest编辑视图文件后如何更改运行的行为?目前,它在我修改控制器文件时运行,我宁愿不需要touch控制器文件来运行我的测试。

0 投票
4 回答
975 浏览

ruby-on-rails - Autotest 和 Factory Girl 的验证问题

我对自动测试有疑问。在我的用户模型中,用户名和电子邮件地址是唯一的。当我开始自动测试时,一切正常。在第二轮,从自动测试开始,我有一个

验证失败:电子邮件已被占用,用户名已被占用

只有两次测试出错。我不明白为什么,我使用带有 sequenze 的 factorygirl,这应该每次生成一个新的用户名。

这是我的 rspec2 文件:

工厂:

唯一两个不起作用的测试是在“唯一值”上下文中。所有其他测试都没有错误。

谢谢

0 投票
1 回答
1600 浏览

ruby-on-rails - 自动测试上的 rspec 堆栈跟踪

我刚刚进入自动测试,我有以下问题。

如何获得自动测试以打印错误堆栈跟踪。如果我运行“rake spec”,我会得到输出

但我通过自动测试得到以下信息

会更容易找到错误所在。

谢谢一堆