代码拉取完成,页面将自动刷新
Web开发中经常用到基于控制台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();
}
});
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);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型