JavaScript腳本測試的工具:JsTest.Net

jopen 12年前發布 | 22K 次閱讀 單元測試 JavaScript

用該工具是款用C#來驅動JavaScript腳本測試的工具,并且用它來測試JavaScript可以完全脫離瀏覽器。咱們來看看他的效果吧:

1.建立測試程序并引用JsTest.Net類庫

2.導入測試JS依賴的腳步庫

3.執行測試程序,查看JavaScript的單元測試結果

 JavaScript腳本測試的工具:JsTest.Net

圖1

JavaScript腳本測試的工具:JsTest.Net

圖2

JavaScript腳本測試的工具:JsTest.Net

圖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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!