JavaScript腳本測試的工具:JsTest.Net
用該工具是款用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 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!