似乎我应该第二次的内容补上,只是不知道写什么了,也就没有必要写了,不过这次算是有必要了。看了一些敏捷开发的书,在想是不是也有Javascript也要有个测试框架,也会有类似于Ruby的Rspec,java的Junit。
不过,似乎我印象里有个Qunit,和jQuery是一家子的,这个留给过些时候学吧,因为今天讲到了Jasmine和RSpec和有点像。
Rspec以及Jasmine
来些Rspec的测试代码吧
describe LedStatus do
let(:ledstatus){LedStatus.new()}
describe "Observable" do
it "Should have a result" do
led=Led.new
end
end
end
我似乎把代码写得有点不理想了,但是这个不是很重要,应该不是很重要。。似乎真的不是很重要。。
(转载保留Phodal's
BlogPhodal'szenthink)
测试一下
rspec --format d
会有如下结果:
LedStatus
Observable
Should have a result
Finished in 0.00065 seconds
1 example, 0 failures
然后,我们先看看jasmine的测试结果
Jasmine2.0.0 finished in 0.003s
1 spec, 0 failures
Add function
should be return
对了,忘了说一下Jasmine的测试
Jasmine
Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.
似乎这个是BDD,不过已经无关紧要了,因为Rspec也是,似乎我没有理解好。
官网地址
http://pivotal.github.io/jasmine/
直接下载官方的示例我们可以看到我们的运行结果。
接着我们创建一下简单的add函数,这个是直接从课堂上拉过来的。。
describe("Add function", function() {
it("should be return", function() {
var result=add(1,2);
expect(result).toEqual(3);
});
});
SimpleSpec.js的内容
下面是Simple.js的代码
function add(num1,num2) {
return num1+num2;
}
似乎很简单明了,再打开浏览器就可以看到结果了。。
呼呼,这就是Javascript的TDD。。
总结
原来道路一直很长,只是不会再那么艰辛。
然后在今天的课上讲了一个东东:开源IOT——一个最小的物联网系统设计方案及源码
分享到:
相关推荐
2015武汉郑大晔校-培训资料======武汉2015应届毕业生入职后郑大晔校培训资料仓库。每次课程的培训资料存放在单独的目录中,目录命名规则session_[123456789]_topic, 比如第一次课程,放在目录session_1_spring_ioc下...
郑州大学双学位课程课件——网络营销与管理.pptx
郑州大学双学位课程课件——安全电子商务技术基础.pptx
郑州大学双学位课程课件——会计学:会计原理基础.pptx
郑州大学双学位课程课件——电子商务物流与供应链.pptx
郑州大学双学位课程课件——战略管理:全球化和电子商务.pptx
3S高新技术学科的特点与教学方法探讨——以郑州大学GIS专业为例.pdf
自动化专业工程认证的研究与分析——以郑州大学为例.pdf
郑州大学远程教育学院数据结构试题及答案.docx郑州大学远程教育学院数据结构试题及答案.docx郑州大学远程教育学院数据结构试题及答案.docx郑州大学远程教育学院数据结构试题及答案.docx郑州大学远程教育学院数据结构...
郑州大学 软件学院 数据结构 试题
郑州大学网上学习导论期末考试答案.pdf
工程教育专业认证理念下电子信息类人才培养方案优化——以郑州大学自动化专业为例.pdf
该资源为2020年郑州大学971结构力学真题,资源高清无水印哦!
郑州大学新闻通是一个专为郑州大学学生设计的新闻聚合平台,用于展示来自各大校园网站的新闻。该平台通过以下方式运作: 1. **新闻聚合**:从郑州大学及其学院的官方网站、学生社团网站等来源获取新闻。 2. **统一...
郑州大学高校专项计划自荐信精选.doc
郑州大学毕业论文毕业答辩PPT模板
该资源为郑州大学901普通物理(一)历年考研真题汇编,资源高清无水印哦! 该资源为郑州大学901普通物理(一)历年考研真题汇编,资源高清无水印哦!
郑大计算机实验报告答案.pdf