在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
XZUnitTest v0.2.2Web开发中经常用到基于控制台JavaScript单元测试框架
联系方式
API列表:
使用方法(JavaScript版本):在您的网页应用中引入以下脚本(仅供测试): <script type="text/javascript" language="javascript" src="http://xzopen.gitee.io/xzunittest/unittest/unittest.nocache.js"></script> 然后在脚本里面编写测试代码(无界面) window.addEventListener("load",function(){ { var ut = new UnitTest("Unit Test Demo 1"); Asserts.assertTrue("测试 Boolean ",true); assertTrue("测试 Boolean ",false); assertTrue("测试 Boolean ",true); assertEquals("测试 String 123 ","123","123"); Asserts.assertEquals("测试 String 1234","123","1234"); Asserts.assertEquals("测试 number ",123,123); Asserts.assertEquals("测试 Object ",{},{}); ut.finish(); } { var ut = new UnitTest("单元测试 2"); assertTrue("测试 Boolean ",true); assertTrue("测试 Boolean ",true); assertEquals("测试 String 123 ","123","123"); assertEquals("测试 number ",123,123); ut.finish(); } }); 综合测试(带界面) window.addEventListener("load",function(){ { var ut = new UnitTest("全部通过单元测试 1",true); assertTrue("测试 Boolean ",true); assertEquals("测试 String 123 ","123","123"); assertEquals("测试 number ",123,123); assertEquals("测试 数字 ",123,123); ut.finish(); } { var ut = new UnitTest("无界面测试 (在控制台显示)"); Asserts.assertTrue("测试 Boolean ",true); assertTrue("测试 Boolean ",false); assertTrue("测试 Boolean ",true); assertEquals("测试 String 123 ","123","123"); Asserts.assertEquals("测试 String 1234","123","1234"); Asserts.assertEquals("测试 number ",123,123); Asserts.assertEquals("测试 Object ",{},{}); ut.finish(); } { var ut = new UnitTest("在页面显示测试 ",true); Asserts.assertTrue("测试 Boolean ",true); assertTrue("测试 Boolean ",false); assertTrue("测试 Boolean ",true); assertEquals("测试 String 123 ","123","123"); assertEquals("测试 String 1234","123","1234"); assertEquals("测试 number ",123,123); assertEquals("测试 Object ",{},{}); ut.finish(); }{ var ut = new UnitTest("测试UI组件",true); Asserts.assertTrue("测试 Boolean ",true); assertTrue("测试 Boolean ",false); assertTrue("测试 Boolean ",true); assertEquals("测试 按钮组件 ","123","123"); ut.pageEl().innerHTML="<button>被测试的组件1</button>"; assertEquals("测试 String 1234","123","1234"); assertEquals("测试 按钮组件 ",123,123); ut.pageEl().innerHTML="<button>被测试的组件2</button> <button>被测试的组件3</button>"; Asserts.assertEquals("测试 Object ",{},{}); ut.pageEl().innerHTML="<div style=\"border:1px solid #999;background:#eee;padding:18px\"><button>被测试的组件4</button><br/><br/><button>被测试的组件4</button></div>"; ut.pageEl().innerHTML="UI组件测试结果"; ut.finish(); } { var ut = new UnitTest("全部通过单元测试 2",true); assertTrue("测试 Boolean ",true); assertEquals("测试 String 123 ","123","123"); assertEquals("测试 number ",123,123); assertEquals("测试 数字 ",123,123); ut.finish(); } });
使用方法(GWT-Java版本): class Test2 extends UnitTest{ public Test2() { super("Unit Test 2"); } @Override protected void doUnitTest() { Asserts.assertTrue("Test True",true); Asserts.assertTrue("Test not True",false); Asserts.assertTrue("Test not True",false); Asserts.assertFalse("Test not False",false); Asserts.assertFalse("Test not False",true); } } |
请发表评论