免责声明:测试是一门艺术,我不认为这里有一个明显的“最佳”答案。但这就是我要做的事情:
我会测试所有内容:测试基本视图和所有继承视图。毕竟, 你怎么知道的 你的继承视图与基本视图共享相同的渲染方法?随着项目的发展,您可能会发现您继承的视图发生了变化,但您可能希望确保所有视图始终呈现!
我会将基本视图测试为自己的实例化对象,即使这不是您在应用程序中使用它的方式。如果需要为基本视图设置模板,请设置模板!我不认为你需要“模拟”模板,或者你可以使用 下划线的 _.template 功能 ?
_.template