工具分享:JsTest.Net (测试JS不再依赖浏览器)

来源:互联网 发布:wkwebview 注入js文件 编辑:程序博客网 时间:2024/05/22 13:59

JsTest.Net

    用该工具是款用C#来驱动JavaScript脚本测试的工具,并且用它来测试JavaScript可以完全脱离浏览器。咱们来看看他的效果吧:

1.建立测试程序并引用JsTest.Net类库

2.导入测试JS依赖的脚步库

3.执行测试程序,查看JavaScript的单元测试结果

图 1

 

图 2

图 3

图 4

 

单元测试代码

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);        }    }}


 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击