JavaScript脚本测试的工具:JsTest.Net
jopen
12年前
用该工具是款用C#来驱动JavaScript脚本测试的工具,并且用它来测试JavaScript可以完全脱离浏览器。咱们来看看他的效果吧:
1.建立测试程序并引用JsTest.Net类库
2.导入测试JS依赖的脚步库
3.执行测试程序,查看JavaScript的单元测试结果
图1
图2
图3
单元测试代码
using System; using System.Text; using System.Collections.Generic; using System.Linq; using Microsoft.VisualStudio.TestTools.UnitTesting; using JSTest; using JSTest.ScriptElements; using JSTest.ScriptLibraries; namespace JavaScriptUnitTest { [TestClass] public class UnitTest1 { protected readonly TestScript Script = new TestScript(); public UnitTest1() { Script.AppendBlock(new JsHamcrestLibrary()); Script.AppendBlock(new JsMockitoLibrary()); Script.AppendBlock(new JsAssertLibrary()); } [TestMethod] public void TestMethod1() { string jsContent= @"var str1='abcdefg@'; var tmpRegex=/^[^\d]+$/; var isCharacter=false; if(tmpRegex.test(str1)) { isCharacter=true; } else { isCharacter=false; } assert.equal(true,isCharacter,'you must input the type of character data!') "; Script.RunTest(jsContent); } } }来自:http://blog.csdn.net/ghostbear/article/details/8077084