C# 单元测试:如何检查生成的javascript(字符串)是否是有效的javascript

C# 单元测试:如何检查生成的javascript(字符串)是否是有效的javascript,c#,javascript,asp.net-mvc,unit-testing,C#,Javascript,Asp.net Mvc,Unit Testing,出于单元测试的目的:我正在搜索NUnit这样的测试框架,它可以验证“javascript”在最常见的浏览器(如FF、Chrome、Safari)中是否有效。javascript将从类自动创建 有人知道在cscharp(c#)中是否有类似NUnit的测试框架吗? 当然,我自己在javascript上编写测试,所以应该很好 但我只想绝对肯定它是有效的 获取的修改副本并运行生成的代码以检查其是否正确。我可能会将JS.NET 2010用于此或ironJS。这看起来很有用:我建议使用Selenium在支持

出于单元测试的目的:我正在搜索NUnit这样的测试框架,它可以验证“javascript”在最常见的浏览器(如FF、Chrome、Safari)中是否有效。javascript将从类自动创建

有人知道在cscharp(c#)中是否有类似NUnit的测试框架吗? 当然,我自己在javascript上编写测试,所以应该很好


但我只想绝对肯定它是有效的

获取的修改副本并运行生成的代码以检查其是否正确。我可能会将JS.NET 2010用于此或ironJS。

这看起来很有用:

我建议使用Selenium在支持的浏览器中实际运行Javascript。它很容易从任何xUnit类型测试框架中使用,并且受到C#的支持。

除非您编写一个X到JS编译器,否则生成JavaScript似乎是件坏事。生成的JavaScript有多复杂?你需要什么样的验证(除了有效的语法)?对于html助手来说,只有有效的语法才可以。@Raynos,为什么这是件坏事?斯科特所见Hanselman@ThomasLevesque如前所述,编写完整的编译器来创建此JS是有效的。然而,使用字符串连接、模板或其他一些简单的方法来生成JS是不好的。