看起来很有可能获得一份有用的 Haml 代码覆盖率报告,因为它每行一个语句的结构。
您知道任何用于 Haml 的代码覆盖工具吗?也许有些事情正在进行中?
看起来很有可能获得一份有用的 Haml 代码覆盖率报告,因为它每行一个语句的结构。
您知道任何用于 Haml 的代码覆盖工具吗?也许有些事情正在进行中?
代码覆盖率通常确保您覆盖所有代码路径。如果您认为有很多逻辑,那就是一种气味。我认为逻辑应该转移到您的助手、控制器(呈现不同的视图)或演示者,以及您可以完美覆盖测试的那些。
除此之外:理论上应该是可能的,但我不想鼓励在视图中放置过多的“智能”。
非主流语言(例如 HAML)的一个问题是工具很难找到,因为它们很难构建。
这篇技术论文Branch Coverage for Arbitrary Languages Made Easy(我是作者)描述了如何使用通用的工具构建基础架构以系统的方式构建语言的测试覆盖工具,以帮助解决这个问题。