Backbone - 测试视图 - 如何处理baseview?


Minions
2025-03-18 05:44:55 (12天前)
  1. 我想测试一个Backbone.js视图。所有相当通用的视图方法(获取模板,获取模型


数据
</跨度>
,渲染HTML)存储在我的大多数视图扩展的基础视图中。

问题1:既然两个 C视图 这​​又回到了基础视图中定义的方法,来测试两者如何一起玩?

问题2:我不确定如何测试基本视图

隔离
</跨度>
。如果另一个视图扩展它,模板

2 条回复
  1. 0# 咿呀哟 | 2019-08-31 10-32



    免责声明:测试是一门艺术,我不认为这里有一个明显的“最佳”答案。但这就是我要做的事情:





    1. 我会测试所有内容:测试基本视图和所有继承视图。毕竟,

      你怎么知道的

      你的继承视图与基本视图共享相同的渲染方法?随着项目的发展,您可能会发现您继承的视图发生了变化,但您可能希望确保所有视图始终呈现!





    2. 我会将基本视图测试为自己的实例化对象,即使这不是您在应用程序中使用它的方式。如果需要为基本视图设置模板,请设置模板!我不认为你需要“模拟”模板,或者你可以使用

      下划线的

      _.template

      功能




    3. </醇>

登录 后才能参与评论