【问题标题】:How do I get autotest (ZenTest) to see my namespaced stuff?如何让自动测试 (ZenTest) 查看我命名空间的内容?
【发布时间】:2010-03-24 23:15:05
【问题描述】:

我相信 Autotest 应该将我的测试映射到一个类。当我有class Fooclass FooTest 时,自动测试应该看到FooTest 并说,“嘿,这个测试对应于单元Foo,所以我会在那里寻找变化并在发生变化时重新运行测试。 "但是,这行得通...

当我有Foo::BarFoo::BarTest 时,自动测试似乎没有建立连接,并且每当我编辑Foo::Bar 时,自动测试不会重新运行Foo::BarTest

我做错了吗?


编辑:文件结构可能会有所帮助。这里是:

模块和类文件:

  • lib/foo.rb
  • lib/foo/bar.rb
  • lib/foo/baz.rb

测试文件:

  • test/unit/foo/bar.rb
  • test/unit/baz.rb

我认为自动测试能够在Foo::BarFoo::BarTest 之间建立连接,但显然它没有。

【问题讨论】:

    标签: ruby-on-rails ruby tdd autotest zentest


    【解决方案1】:

    显然autotest -rails 不能很好地处理lib/* 中的命名空间内容。如果我在没有 Rails 模式的情况下强制执行简单的自动测试,只需稍作调整,此设置就可以正常工作。

    click here for more info.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 2010-10-24
      • 1970-01-01
      相关资源
      最近更新 更多