【发布时间】:2016-07-19 13:25:12
【问题描述】:
我为(行为驱动)测试了几个网站实施了 NightWatch。它们都是后端驱动的(Java、JSP)。
现在有些员工说是错误的选择,应该是单元测试框架。
但前端没有任何“单元”,它只是对页面上存在的 HTML 做出反应,并将一些插件/Vanilla JS 类绑定到它。
我错了吗,对于前端来说单元测试是不可能的,因为(几乎)没有函数可以简单地返回一个值。它们都在页面加载时绑定到 HTML 元素。
例如:
<div data-components="myComponent"><div>inner</div></div>
加载一些 JavaScript (myComponent),它将改变/添加/删除页面中的一些 HTML。它不会“返回”任何东西。它会更新页面。
欢迎所有建议。
【问题讨论】:
标签: javascript html unit-testing nightwatch.js