是否有一个对JavaScript和HTML进行单元测试的框架

是否有一个对JavaScript和HTML进行单元测试的框架,javascript,html,css,Javascript,Html,Css,是否可以使用某种形式的有效性检查器来检查JavaScript代码的有效性,甚至是现代技术和JavaScript调用?我见过一些检查JavaScript的方法,但是关于HTML文档的组合,可能是CSS,可能是“src”include path,等等 这种测试的正常方法是什么?如果您正在进行接口测试,最好使用Selenium这样的框架: 您可以创建测试套件,并在对前端进行更改时自动运行它们,以确保一切仍按预期工作 jsunit-:简单的JavaScript单元测试框架。用它来检查你的代码 Selen

是否可以使用某种形式的有效性检查器来检查JavaScript代码的有效性,甚至是现代技术和JavaScript调用?我见过一些检查JavaScript的方法,但是关于HTML文档的组合,可能是CSS,可能是“src”include path,等等


这种测试的正常方法是什么?

如果您正在进行接口测试,最好使用Selenium这样的框架:

您可以创建测试套件,并在对前端进行更改时自动运行它们,以确保一切仍按预期工作

jsunit-:简单的JavaScript单元测试框架。用它来检查你的代码

Selenium-:使用它来测试您的站点界面

使用(免费)在不同的渲染引擎中测试站点的外观


如果你保持一些测试的假象,那么就不需要确保你的代码“验证”,因为完全有效的代码不能保证你想做什么。

你是想验证链接/语法错误/等等,还是想确保你的ajax代码(或其他类似的客户端功能)工作正常吗?不是功能性的,而是所有东西都可以编译,我想在某些情况下,会尽量避免对DOM中不存在的部分进行空引用。通常人们会对代码运行有效性检查。他们倾向于编写单元测试来断言功能,而不是语法/死链接。但是,不确定哪种有效性检查最适合这样的组合场景。我认为将文档拆分是一种很好的方式,因此您可以将js/css/html内容放在单独的文件中。如果它符合您的要求,它应该隐式地传递一个验证器。如果他使用某种形式的源代码管理,我认为在签入之前使用验证器没有什么坏处(也没有什么好处)。它将在必须循环测试之前捕获错误或愚蠢的错误,这可能是一个单独的团队,并且可能落后于开发。如果他这样做了,我建议通过脚本自动完成,而不是每次手动完成。