代码之家  ›  专栏  ›  技术社区  ›  Blaine Lafreniere

如何让autotest(zentest)看到我的名称空间内容?

  •  0
  • Blaine Lafreniere  · 技术社区  · 14 年前

    我相信自动测试应该把我的测试映射到一个类上。当我有 class Foo class FooTest ,自动测试应该看到 FooTest 然后说,“嘿,这个测试对应于 Foo ,所以我将在那里查找更改,并在发生更改时重新运行测试。“但是,这是有效的……

    当我有 Foo::Bar Foo::BarTest ,自动测试似乎没有建立连接,每当我编辑 酒吧:酒吧 ,自动测试不重新运行 福:巴斯特

    我做错什么了吗?


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

    模块和类文件:

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

    测试文件:

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

    我认为自动测试可以在 酒吧:酒吧 福:巴斯特 但显然不是。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Blaine Lafreniere    14 年前

    显然 autotest -rails 不能很好地处理命名空间中的内容 lib/* . 如果我强制纯自动测试而不使用Rails模式,此设置只需稍作调整即可正常工作。

    click here for more info .