下面是小编整理的单元测试是对单元学习的情况,本文共9篇,欢迎大家阅读分享借鉴,欢迎大家分享。

篇1:单元测试是对单元学习的情况
单元测试是对单元学习的情况
单元测试是针对学生在一个单元的知识进行了系统的学习后,进行的一次阶段性的检测。它具有知识范围小,知识内容少的特点。所以说如何从语言学的角度在有限的范围内对学生理解和掌握英语语言的程度进行有效地检测,这是一个技术性的问题。更者,英语单元测试必须在学生已有英语学习的基础上,对“学生巩固、扩大基础知识,发展听、说、读、写的基本技能,培养综合语言运用的能力”的教学目标起到导向作用。同时,现行英语教材的内容的设计注重了话题、功能、结构、技能和知识相结合的体系,这也必须在单元测试中有所体现。因此,英语单元测试的选题策略是在紧紧地围绕各个单元教学目标和遵从英语语言习得规律的前提下。
注重学生对所学知识的复习巩固,重视学生如何运用所学的知识。
一、选题要有代表性在英语教材中,各个单元的知识点是为数不少的,包括语言知识(如词汇、语法、句型等)和文化知识,也包括已知的知识和未知的知识。虽然教材有计划地、相对集中地介绍了相关的语言和文化知识,但是为了检测学生在学习相关的知识后,能否投诸于运用,这就要求命题者在有限的测试题目中容纳尽可能多的信息。因此,命题者可以提出若干个预选命题方案,然后借助预测测试的结果,对不同的方案进行横向或者纵向的比较,再选出具有重点与非重点、能力与非能力、重点与能力等有代表性的题目。
通常情况下,代表性的题目包含重点题、典型题以及综合运用题等,它们可以体现在不同的题型中。但是,命题者不能将语言信息或语言信息的测试的代表性建立在超量(如题目长、生词多)观念上。代表性的题目只有在“抓纲务本”的精神指导下,才能作出以点带面,触类旁通的效果,才能体现出语言测试的特点。
二、选题要有针对性在英语教材中,单元教学内容的'安排也体现了“秩序渐进、循环反复”的带有针对性的特点。事实上,对以英语作为第二语言的中学生而言,由于学习策略的效度的差异性,学生往往会对一些知识存在理解上或应用上的缺陷或疑惑,所以命题者的选题要能够让学生在一定程度上能借助于测试的手段观察、发现、探索和研究其自身语言学习上的差异。
比如说,当今的中学英语语言测试体系不能体现出学生“说”的能力,所以命题者在选题的过程当中,要切合于语用学的实际,参照“任务型”教学活动目标,有意识、有策略地通过单元测试的题型的转变,将“说”的能力测试融于“听”的测试中。这样的单元测试的命题导向就是针对学生之缺,了解学生之愁。还有,命题者要结合教学实际中的学生在平时作业中的“常见病”和“多发病”,选编一些“对症下药”的治病题,这也是具有针对性意义的。比如:feel like与would like的用法的差异性就可以成为测试的内容。
三、选题要有灵活性在英语单元测试中的灵活性是指在一例的题目中容纳了多个知识点或能力点的考察,并训练了学生运用“一题多思”的思维方式。由于当今的英语教学模式侧重于“任务型”和“交际型”的活动,这就要求学生具备能在不同层次、不同形式的情景中,综合应用语言知识完成语言任务的能力;这也就要求测试题目能体现出不同知识点之间纵横联系,能检测学生的综合分析问题和解决问题的能力。
也就是说测试题灵活性要起到影响试题区分指数的作用,这也就有利于指导教师将来的授课行为,有利于培养学生的解题思维。比如说,完形填空的空白就显示了对两种语言模式(一者是作者表达自己的思想的语言模式,另一者是读者根据自己的理解作出的猜测性语言模式)和一种测试意图(命题者的测试目的),避免了就题论题的俗套。当然,命题的灵活性的特征要体现在与教材关联性上,并不是指“难”、“偏”、“怪”。
四、选题要有科学性一份高质量的英语单元测试试卷并不是题目的堆砌,而是建立在科学性和合理性的基础上的语言信息(包括知识和能力)的检测。它必须达到巩固知识和培养能力甚至引导未来教学活动的目的。一个单元的知识体系,在语言知识上要学生追求多方位,在学习能力上对学生讲究多层次。
所以在英语单元测试中,以此为基础的单元测试的选题也要体现出以系统性和整体性为内涵的科学性。命题者只有在熟悉教学大纲和课程标准的双重前提下,才可能使试卷将单元测试的内容有效地包容并形成一定的可行性和可信性的效能,才能促进学生通过英语测试对英语学习的内容进行控制管理,从而有效地学习。同时,科学性也必须体现在量和数的合理分配上。
五、选题要注意训练学生的思维策略为了让学生加强英语学习的自主性,英语新教材也体现了训练思维的策略,所以英语单元测试也应该体现出英语思维的策略性,如排除法,分析法,比较法等。试题中一定程度地突出解题方法的训练可以培养学生的综合测试的能力。这些有选择性和弹性的策略,可以避免学生对英语产生“英语的学习就是大量地重复地做题”的错觉,可以避免学生的思维僵化。这也有助于学生能举一反三地运用英语语言中的认知策略、调控策略、交际策略和资源策略进行有效地提高学习效率。
篇2:第九单元单元测试答案
教材基础知识针对性训练与基本能力巩固提高
一、口算。
1.350―50= 2.60×2= 3.280÷7=
4.70×10= 5.960―0= 6.0÷38=
7.1×157= 8.142十58= 9.25×4=
10.10.5―8 11.1.4+0.4= 12.5.8―1.2=
二、检验下面各题,对的画“√”,错的画“×”。
三、选择。
1.一箱可乐有6瓶,一瓶可乐可以倒了3杯,一箱可乐可以倒( )杯。
A.18 B.9 C.11
2.三年级六班有56名同学,老师进行了两次测试:第―次测试得100分的同学的学号是6,9,15,16,27,33,56;第二次得100分的同学的学号是7,9,16,27,36,40,48,51,53。
(1)第一次得100分的有( )人。
A.5 B.7 C.9
(2)第二次得100分的有( )人。
A.5 B.7 C。9
(3)两次都得100分的有( )人。
A.3 B.5 C.7
(4)只有第一次得100分的有( )人。
A.2 B.4 C.6
(5)只得过――次100分的有( )人。
A.13 B.15 C.10
3.
4只狐狸的重量相当于( )只小鸭子;一只袋鼠的重量相当于( )只小鸭子;一只小鸭子重200克,一只袋鼠重( )。
4.计算432÷(6×9)时,应先计算( )得( ),再算( 教育)。
四、应用题。
1.某工厂有180人,其中每个人或者会打乒乓球,或者会打羽毛球,或者两样都会。现知道会打乒乓球的有80人,会打羽毛球也会打乒乓球的有20人,会打羽毛球的`有多少人?只会打羽毛球的有多少人?
2.药厂生产3600瓶灭蚊灵,如果每20瓶放在一个纸箱里,把这些灭蚊灵分给6个商店去经销,平均每个商店分到多少箱?
3.如果用20只兔子可以换2只羊,用8只羊可以换2头牛,那么,用3头牛可以换多少只兔子?
4.同学们进行团体操表演,每行站15人,正好站20行,如果要求站30行,每行需要站多少人?
5.李老师批改数学试卷,班上有48份试卷已经批改好12份,剩下要在2小时内完成,平均每小时要批改多少份?
探究拓展能力强化训练与应用综合能力的养成
1.(情景题)有8个学雷锋小组为社区做好事,平均每组6个人,共做好事96件,平均每人做好事多少件?
2.(图形题)求阴影部分的面积。
3.(探究题)算出每种水果的重量,再填空。
答案:
篇3:第九单元单元测试答案
教材基础知识针对性与基本能力巩固提高
一、略
二、1.√ 2.× 3。√ 4.×.
三、1.A 2.(1)B(2)C(3)A(4)B(5)C
3.63600克 4.6×9=54 432÷54=8
四、1.180―80+20=120(人)会打羽毛球的。
120―20=100(人)只会打羽毛球的。
2.3600÷20=180(箱) 180÷6=30(箱)
3.8÷2=4(只) 20÷2=10(只) 10×4=40(只) 方法不唯一。
4.15×20÷30=10(人)
5.(48―12)÷2=18(份)
探究拓展能力强化训练与应用综合能力的养成
1.96÷8÷6=2(件)
2.10×20=200(平方米)20×15=300(平方米)
5×10=50(平方米)
200+300―50×2=400(平方米)
3.樱桃:32÷4=8(千克)
香蕉:34÷2―8=9(千克)
草莓+葡萄:24―8―9=7(千克)
草莓:20―9―7=4(千克)
第一列:8×2+9+4=29(千克)
篇4:第二单元《让我们真情互动》单元测试(含答案)
第二单元《让我们真情互动》单元测试(含答案)
初一在整个初中阶段很重要,有扎实的基础,会使学习更加轻松。下面就为您推荐内容第二单元《让我们真情互动》单元测试。希望您学习成绩突飞猛进。
一、选择题
1、“如果你有一个苹果,我有一个苹果,彼此交换,我们每个人仍只有一个苹果;如果你有一种思想,我有一种思想,彼此交换,我们每个人就有了两种思想,甚至多于两种思想。”这句话的意思是。
①通过彼此交往我们可以沟通思想,互相促进②交换思想比交换苹果更容易③在交往中我们可以不断完善自己④通过交往可以取长补短
A、①②③B、①②③④C、②③④D、①③④
2、在外活泼的张华在家却很少与父母沟通,他觉得父母落伍了,与自己没有共同语言,懒得与父母沟通。这样做,可能会()。
①因父母与张华相互不了解各自的愿望和想法,加深隔阂②互不影响,有利于家庭和谐③使张华遇到困难时不能得到父母及时的指点和帮助④有利于张华身心健康成长
A、①②③B、②③④C、①②④D、①③④
3、以铜为镜,可以正衣冠;以人为镜,可以察不足。这告诉我们()。
A、在交往中我们可以获得愉快的情绪体验
B、交往可以培养我们的同情心和责任感
C、通过交往可以发现自己的优点和不足
D、通过交往可以锻炼我们的语言能力,提高我们的思维能力
4、据调查,一个人事业上的成功,只有15%靠的是专业技术,另外的85%要靠沟通技巧。由此可见()。
A、我们应积极交往,同接触的所有人都成为朋友
B、中学生的主要任务是学习,现在还不需要任何交往
C、学会交往,广交诤友,对每个人来说都很重要
D、只要善于交往就能获得事业的成功
5、“狼孩”的故事大家都知道,由于长期与狼为伍,“狼孩”智力低下,没有语言表达能力,生活习惯与狼相似,这告诉我们()
①交往有利于完善自我②交往对人的成长影响不大③交往可促进我们运用语言的能力④交往可提高我们的思维能力
A、①②③B、②③④C、①③④D、①②④
6、下列对交往的认识正确的是()
①交往对人有重要作用,中学生应以交往为主②交往有利于促进我们符合社会要求的良好行为的形成③为全面提高自己,任何人我们都要与之交往④在社会生活中,交往是建立人际关系的重要途径
A、①②B、③④C、①③D、②④
7、刘宁在与同学的交往中老是搞不好人际关系,后来,她通过观察、分析发现,主要是因为自己在交往中缺乏一些交往的技巧,她认识到只有学会交谈,才能更好地与人交往。在下列交谈方式中,你认为最受人欢迎的是()
A、经常打断别人的谈话B、专心听别人讲话,适当给予反馈
C、说话时夹带粗话、脏话D、交谈中喜欢吹嘘自己,挖苦别人
8、语文课上,小陈的作文受到了老师的批评,对此,他正确的想法是()
A、老师看我不顺眼,故意找茬B、公平是相对的,不必重视老师的批评
C、老师的批评也是一种期待D、要保持良好的情绪,不必在意老师的批评
9、在与父母交往的过程中,要注意使用交往的艺术。以下几种方法中,不正确的是()。
A、经常向父母袒露心扉B、经常问候父母的身体、工作和生活情况
C、与父母发生矛盾时据理力争D、多帮父母做一些力所能及的家务
10、下列做法是真正尊重老师的是()。
A、李刚从背后拍打老师的肩膀B、小强与老师称兄道弟
C、张华见到老师主动问好D、王平经常在课堂上大多数人顶撞老师
11、小李的作业因书写不认真,老师将其撕掉让他重写。对此,小李正确的态度是()。
A、老师要求过于严厉,坚决不写B、理解老师的要求,认真重写
C、老师是在故意刁难,应据理力争D、既不重写,也不顶撞老师
12、小红和小丽这两个好朋友,在班里学习名列前茅。可最近小丽的学习成绩一直在退步,小红开始瞧不起她,并告诉小丽不想和她做朋友了。对小红的行为,你的认识是()。
A、朋友要坦诚相见,这样做是对的
B、交友要讲原则,对于小丽的退步是不能宽容的
C、小红是诤友,因为她能直言不讳地对小丽提出批评
D、朋友之间应互相关心,互相帮助,小红不是真正的朋友
13、(右图)MTV《母亲》唱到“无论你多富有,无论你官多大,到什么时候也不能忘咱的妈。”这是因为()。
①父母是我们生命的来源②父母盼着我们的回报
③父母是我们生命的最好守护者④父母是我们的第一位老师
A、①②③B、②③④C、①②④D、①③④
14、四川汶川大地震发生后,当一名小女孩从废墟中解救出来时,周围的人都哭了:已故去的年轻父母脸对脸、胳膊搭着胳膊,用自己的身体搭成一个拱形,在地震发生的一瞬挡住倒下来的墙体,用血肉之躯为自己的孩子构筑了一道“生命的围墙”。这个故事告诉我们()
①父母对子女的爱是世界上最无私、最真挚的爱②不忘父母的养育之恩③孝敬父母是做人的本分④子女应尊重父母、热爱父母、回报父母
A、①②B、①②③C、②③D、①②③④
15、“母亲节”和“父亲节”分别是()
A、五月的第一个星期日、六月的第二个星期日
B、五月的第二个星期日、六月的第二个星期日
C、五月的第二个星期日、六月的第三个星期日
D、五月的第一个星期日、六月的第一个星期日
16、下列对父母与子女间产生代沟的原因认识正确的是()。
①生活阅历的不同②成长过程中的社会背景不同
③承担的社会角色不同④代沟是难以跨越的天堑
A、①B、①②C、①②③D、①②③④
17、父母是我们最亲的人,也是我们的第一任老师。把父母比作我们的第一任老师是因为()
①我们在对父母的学习和模仿中逐渐走向个性的独立
②父母是我们生命的源泉
③我们从父母的爱中懂得了什么是爱,学会了爱别人,学会了分享爱
④父母是我们生命的最好守护者
A、①②B、③④C、①③D、②④
18、父母对子女的关心和爱护是最真挚最无私的,他们为抚育子女付出了毕生的心血,为了回报他们伟大的恩情,以下你认为不正确的是()
A、帮助父母做力所能及的家务事
B、关心父母,理解父母,多为父母着想
C、即使父母做了违法的事情,也应该宽恕、包庇
D、努力学习,积极上进,让父母感到欣慰
19、(右图漫画)有人说“世上有种结,叫心结,难以解开;世上有扇门,叫心扉,难以敞开;世上有条沟,叫代沟,难以逾越”为了防止代沟的出现,我们应该()
A、时时处处坚持自己的看法和意见,决不让步
B、理解父母,并注意努力与父母及时沟通,达成共识
C、只要是父母的话,不管对错都要无条件地接受
D、应该让父母听从我们的意见
20、王军和张伟成为好朋友后,变得冷静、坚定、思路清晰、视野开阔,学习进步很大,这说明()。
A、朋友能帮助我们解决所有的问题B、朋友能带给我们温暖、支持和力量
C、以后可以不与他人交往了D、我们要与所有的人都成为好朋友
21、(右图漫画)“海内存知己、天涯若比邻”名诗说明()
A、人生只要一个好朋友就够了
B、人生很难获得真正的友情
C、不要与许多人成为好朋友
D、友情是人们所渴求的,十分珍贵
22、有人说:“得不到友情的人是终身可怜的孤独者,没有友情的社会,只是一片繁华的沙漠。”这说明的道理是()
A、孤独是安静的代名词,安静也是一种幸福
B、友情对任何人来说,都是生活的必需
C、友情是可有可无的
D、人情冷暖、世态炎凉,每个人都要冷静地对待生活
23、我们渴望友情,寻找朋友,探求友谊的真谛,是因为()
①每个人都需要友谊②友谊是心理健康的重要保证
③友谊使我们分享快乐,共同面对困难④友谊使人进步
A、①②③④B、②③④C、①③④D、①②④
24、同学、朋友之间传递友情实际上是()
①分享快乐的过程②单方面付出的过程③相互安慰与鼓励、排除烦恼、化解忧愁,共同克服困难的过程④相互取长补短,增长智慧和才干的过程
A、①②③B、②③④C、①②④D、①③④
25、俗话说:玻璃与金子相合,便有宝石的光辉;愚人与哲人接近,也同样会变得聪明。这句话的寓意是()
A、真正的友谊对人的成长有重要作用
B、真正的友谊是建立在坚持原则的基础上的`
C、同学之间应该亲密无间
D、选择朋友要看这个人对自己是否有用
26、小东数学成绩较差,擅长英语。小华则与其相反,数学是其强项,最头疼的是英语。后来老师将二人调为同桌,二人成了好朋友,彼此经常在一起交流学习经验,一段时间,二人的数学、英语都达到了优秀。这说明()
①友谊使人进步②朋友之间的彼此启发、相互学习、共同钻研会使大家共同受益③有了好同桌就有了好成绩④友谊是心理健康的重要保证
A、①②B、③④C、①③D、②④
27、下列有关交友的做法不正确的是()
A、交友需要讲是非原则B、交友要讲江湖义气
C、交友需要真诚D、交友需要宽容
28、当朋友与他人打架的时候,我们应当()
A、不顾一切地帮他打人B、为了朋友只能做些违心的事
C、不能以牺牲原则为代价维持友谊D、朋友叫我做什么,我就做什么
29、“友谊需要忠诚去播种、原则去培养、谅解去护理、热情去灌溉。”说明交友必须()
①真诚②付出金钱③讲是非原则④宽容
A、①②③B、②③④C、①②④D、①③④
30、你喜欢和下面的谁交朋友()
A、自高自大的丽丽B、尖刻自私的华卫
C、理智、有思想的平平D、为朋友两肋插刀的小国
31、星期一到校后,小李要抄好朋友小王的作业,小王坚决不同意,并将这件事报告了老师,这说明小王懂得交友需要()。
A、真诚B、讲是非原则C、宽容D讲义气
32、有些同学在与异性交往问题上顾虑重重。你认为这些同学应该()
A、走自己的路,想谈恋爱就谈
B、在私下场合交往,不在公共场合交往
C、拒绝与异性同学交往,免得别人说闲话
D、注意交往的方式,把握好交往的分寸
33、右图是印章:“君子和而不同,小人同而不和。”它表明()
A、君子没有真正的朋友B、做人要做君子
C、小人才会获得朋友D、真正的朋友之间要相互宽容,尊重差异
二、非选择题
1、小华是一个性格内向的孩子,在班里很少和人说话,放学后把自己一个人关在房间里,节假日也很少外出。语言木讷的小华总觉得自己一无是处,非常自卑。
结合所学知识,请你告诉小华应该怎么办?为什么?
2、随着年龄的增长,青少年的独立意识逐渐增强,子女与父母之间常会出现矛盾和冲突,为了化解子女与父母的矛盾和冲突问题,我们青少年应当怎样做?
3、八年级学生小华的英语成绩很好,老师也很喜欢他。可是在一场误会中老师错怪了他,这让小华对老师产生了既怕又怨的情绪。于是小华对同学说:“没老师的指导,我照样能学好,我才不稀罕听他讲课呢。”
根据以上材料,请回答:
(1)小华的这种想法对吗?
(2)小华如果真的不再认真听课,结果会如何?
(3)被老师错怪时,我们应该怎么做?
4、进入初中后,随着我们年龄的增长,我们的自主能力越来越强,个性越来越鲜明,与同学和伙伴沟通时可能遇到些许的困难,你认为怎样才能避免这一问题?
5、思考师生交往策略,完成下表并回答问题。
(1)完成表格
需要解决的问题沟通的方法注意事项
情境一被老师冤枉时
情境二对待老师的错误时
情境三对待老师的批评时
(2)请你根据自己的经验和体会,说说你的师生交往策略。
6、家庭是我们成长的摇篮,父母不仅给了我们生命,还给了我们无微不至的关爱。下面,就请你用手中的笔记录下这一点一滴吧!
(1)父母对你的关爱,你最难忘的是:
生活上:
思想上:
(2)请列举两件用实际行动回报父母的事例:
事例1:
事例2:
(3)请你说出你最想对父母说的话。
(4)你打算怎样爱自己的父母?
7、“子女与父母之间产生代沟,说明父母落伍了,子女真正代表了社会的进步。”这种观点对吗?为什么?
8、人们常说:“友谊是保证心理健康的良药”,这句话有道理吗?请谈谈你的看法。
9、“千里难寻是朋友,朋友多了路好走,以诚相待,心诚则灵,愿我们永远是朋友-----”这是一首家喻户晓的赞美友情的歌曲,它表达了人们对友情的渴望和对友谊真谛的探求。
人们为什么渴望和探求友谊?
10、没有人愿意过百善俱全而独缺朋友的生活。古今中外,人们追求友谊,歌颂友谊。请你搜集歌颂友谊的名言或诗句,体会友谊的可贵。
11、“我的一位好朋友,平时学习不怎么样,他要我考试时帮他作弊,否则就不理我。我是帮还是不帮呢?”
请你帮助他作出正确选择,并说明理由。
12、我们在社会和群体中生活,都有对生活的强烈渴求,每个人都希望得到他人的友谊,同时,也希望将自己的友谊献给他人。朋友处在困境时,你尽力支援一下;朋友心灰意冷时,你送他一句暖心话;朋友在堕落的边缘时,你拉他一把----这些会使朋友终身难忘。你把快乐告诉你的朋友,你将得到两个快乐;你把忧愁向一个朋友倾诉,你将被分掉一半的忧愁。
根据以上材料,请回答:
(1)上述这段话主要说明了什么问题?
(2)面对如此重要的友谊,你将如何建立它?
13、时间一分一秒地过去,数学考试正在紧张地进行。这时,王彬的好友张浩向他传来了求救的纸条,王彬看了纸条,不动声色地将它塞进了垃圾袋,继续自己答题。考完试后,张浩愤怒地对王彬说:“太不够朋友了,连这点忙都不帮,以后我再也不理你了!”
你认为王彬应该怎么办?
参考答案:
一、选择题
1、D、2、D、3、C、4、C、5、C、6、D、7、B、8、C、9、C、10、C、
11、B、12、D、13、D、14、A、15、A、16、C、17、C、18、C、19、B、20、B、
21、D、22、B、23、A、24、D、25、A、26、A、27、B、28、C、29、D、30、C、
31、B、32、D、33、D、
二、简答题:
1、小华应该走出来学会大胆交往。因为:①在交往中,我们有了观察自己和了解他人的机会,就有可能将自己与同伴进行比较,从而发现自己的优点和不足,促进自我认识和自我评价,有利于促进我们的个性发展。②交往和沟通还能够促进我们运用语言的能力,提高我们的思维能力,改掉小华语言木讷的习惯。
2、当与父母发生矛盾时,首先,要冷静下不,心平气和地与父母沟通。其次,与父母交往时,要注意交往的方法;要关注和关心父母的生活和工作,经常问候父母的身体、工作和生活情况,并提出一些具有建设性的想法;应多帮助父母做一些力所能及的家务;做错事情时要及时改正,如果父母有错,要原谅父母,体谅父母的良苦用心;要向父母敞开心扉,多协商与交流。
3、(1)不对
(2)如果因此而不听老师讲课,双方的误解不仅不能消除,还会进一步加深,对双方都没有好处,对学生来讲,还会严重地影响学生的成绩。
(3)老师是学生的良师,也是益友,在被老师误解之后,我们不应该有怨恨的想法,而应该努力去消除误解,特别要用“有则改之,无则加勉”的态度来对待。
4、要处理好同学之间的关系,就应注意同学之间交往的技巧和艺术。在与同学交往过程中,应注意:①参加集体活动是与同学们沟通的好机会②同学和伙伴之间应团结互助③同学之间应礼貌谦让。④应以诚实和信任和态度对待同学和伙伴。
5、(1)一、主动与老师进行沟通注意礼貌待师等。二、用恰当的方式指出老师的错误注意不伤害老师等。三、有则改之,无则加勉注意虚心听取老师的教诲等。
(2)见书。共4点。
6、(1)生活上:如我生病了,妈妈日夜照顾我。思想上:如在我遇到烦恼时,妈妈总是耐心地开导我,帮助我找到解决问题的方法。
(2)帮父母做力所能及的家务活;父母下班了,给父母端上一杯茶;当父母生病时总是悉心地照顾父母;从不向父母提过分的要求。
(3)略
(4)孝敬父母就要尊重、理解父母;孝敬父母就要铭记父母的养育之恩,用行动去回报父母;孝敬父母就要做到与父母发生矛盾时,设身处地地多为父母着想,温和善良地对待他们,巧妙地避开与父母因代沟而发生的冲突。
7、这种观点是错误的,因为:(1)答代沟形成的原因。(2)答如何看待代沟的种种具体表现。
8、9见书。
10、有朋自远方来,不亦乐乎?-----孔子。人生得一知已足矣。------鲁迅
一个人在处友方面如果有亏缺,他的生活不但不是快乐的,而且也绝不是美的。---朱光潜
世间最美好的东西,莫过于有几个头脑和心地都很正直和严正的朋友。----爱因斯坦
11、不帮。原因:交友需要讲是非原则,无原则的哥们儿义气不是真正的友谊。当然,我们也应该学会选择适当的方式向朋友表达自己的态度,帮助朋友进步。做人要诚实,做事要诚实。
12、(1)说明友谊具有重要作用,每个人都需要友谊。(2)建立友谊需要真诚,需要讲是非原则,需要宽
13、等王浩心平气和时,向王浩表明态度:考场作弊是不允许的。如果自己毫无原则地将答案告诉你,不是在帮你,而是在害你。王彬可主动拿出时间,帮王浩把不明白的问题搞清楚,与王浩一起解决困难,共同进步,用自己的真诚打动王浩。
篇5:小学二年级数学下册单元测试:第二单元试题
小学二年级数学下册单元测试:第二单元试题
【-二年级数学试卷】小学二年级数学下册单元测试:第二单元试卷“小学二年级数学下册单元测试:第二单元试卷”一文由小学频道编辑整理,更多精选内容请关注本频道二年级数学试卷栏目!小学二年级数学下册单元测试:第二单元试卷
有()个,平均分成()份,每份有()个。
列式:()÷()=()
5、
有()个,每()个为一份,平均分成()份。
列式:()÷()=()
二、在()里填上合适的数。(12)
()÷6=336÷()=64×()=24
()-15=27()÷1=84÷()=1
三、判断题:(对的打√,错的打×)(12分)。
1、在算式24÷6=4中,6是除数,24是被除数,4是商。()
2、算式12÷6=2,表示把12平均分成2份,每份是6。()
3、把18平均分成3份,每份是6,列式是18÷6=3。()
4、把18个苹果分成2份,每份是9个,叫平均分。()]
四、选择正确答案的'序号填在()里。(15)
1、12个杯子,平均分成4份,每份有()个。列式为()。
①12÷3=②12÷4=③12-4=
2、18个萝卜,每6个为一份,分成了3份。列式为()。
①18÷6=②18÷3=③6×3=
3、有15个苹果,小明吃了5个,还有几个?列式为()。
①15÷3=②15÷5=③15-5=
4、商是4的算式是()。
①12÷3=②12÷4=③4÷4=
5、除数是6的算式是()。
①6÷3=②12÷6=③2×3=
五、把口诀填完整,并写出乘、除法算式。(15)
三( )十五
( ) ( )
( ) ( )
四( )二十四
( )()
()()
五()三十五
()()
()()
在里填上+、—、×、÷(12)
43=1282=42421=45
123=4328=24122=10
七、解决问题。24
种6行树,每行8棵,一共要种多少棵?
2、48棵树,平均栽成6行,每行有多少棵?
3、有48棵树,每8棵栽成一行,可以栽多少行?
4、老师把18枝铅笔,平均分给小红和她的两个小伙伴。每人分几枝
篇6:什么是学习?学习是什么
珍惜时间,努力学习
曾经有位名人说“成功,属于珍惜时间的人”珍惜时间,已经是个永恒的话题。古人告诉我们:“明日复明日,明日何其多。”
不同身份的人对时间的理解就不同了,对于医生来说:时间就是生命。对于工人来说:时间就是力量。同学们,时间对于我们来说有是什么呢?“学海无涯苦作舟”,虽然现在我们都觉得学习很难,但是在知识的海洋中,我们的困难是微不足道的。可有的同学却以为自己学的知识已经够多了,不再学习也行。
同学们你们想过吗?从奴隶时期发明文字,到现在流传了几千年的知识、文化,难道这几十年的时就可以学完?如果你想要成为一个脑袋瓜里都装满了知识,如果你不想成为一个社会的寄生虫,那就按照这句话去做吧“珍惜时间,努力学习”而一个人应该在有生之年,特别是从青少年起“珍惜时间,努力学习”,对社会作出应有的贡献。
同学们,一个人只有在早晨开始就努力学习,这一天才不会被浪费掉。我们每一个人都应该抓住每一分,每一秒,不让他们偷跑掉。同学们,请记住“成功,属于珍惜时间的人”,珍惜自己的时间,对你自己是有益的。
论学习的苦与乐
学习是苦与乐的交织。俗话说:“一份耕耘,一分收获”。耕耘就得付出一定的代价,没有那含辛如苦的“耕耘”,哪能领会到甜人心田的收获?一次次竞赛的成功,一点点细小的进步,一道道难题的突破,都会让我们领略到兴奋、快乐,所以说学习的苦与乐是相对的。没有学习上的苦,那知所取得成就背后的甜呢?学习的苦,是一种苦中作乐。
我之所以认为学习苦,苦就苦在:清晨,闻鸡起舞,晚上,夜深人静,挑灯苦战,让我体会到的是苦;为了一个问题没弄懂,看到一筹莫展的难题,急得直抓耳挠腮,让我体会到的是苦;放学回[复习必备 | 海量免费学习视频资源尽在“学而思轻课APP”>>>点击了解]家,一进门就能听到母亲熟悉的声音:“作业写了吗?上次作业有错吗?”让我体会到的是苦;面对一次又一次的考试,面对一张张成绩不佳的试卷,面对爸爸妈妈的责怪和老师的叹息,让我体会到的是苦;盼星星,盼月亮,终于盼到周末可以睡大觉的时候,却又要参加什么英语补习班、钢琴兴趣班等――真是苦不堪言!
学习中的苦确实难以尽言,然而,学习亦有乐。当你经过艰难的思索、推理,最后解出一道难题时,会喜形于色;当你在学习中取得优良成绩时,会感到由衷的喜悦;当你运用所学知识,在生活中解决了实际问题时,会乐在其中。
学习
有人说:好好学习,天天向上,的确,我们是应该这么做,作为一个中小学生的感受来理解学习,我们大概都认为学习不好玩,读书的都是书呆子,但是等到知道学习能干什么时,大家也就都会恍然大悟了,因为学习能使我们学习到更多的知识,用知识来充实自己。
古时诸葛亮,足智多谋,神机妙算,聪明地运用自己的知识多次击退了曹操,孙权,巩固了刘备在三国鼎立的地位。
更有孔子。名丘,字仲尼,儒家创始人,用自己的知识帮社会训练了一群精英,更有孟子,荀子......等。曾有一位知识渊博的人用半部论语治理国家。
有人说:书山有路勤为径,学海无涯苦作舟,我认为,学习的却如此,当你知道的东西越多时,你不知道的东西也会变得更多。
为了我们的未来,为了我们的祖国,就让我们好好学习,天天向上吧!
篇7:-学年七年级上册地理 第二单元 地球的面貌 单元测试
-湘教版七年级上册地理 第二单元 地球的面貌 单元测试
一、选择题
七大洲中,跨经度最广的大洲是( )
A. 亚洲
B. 南极洲
C. 非洲
D. 大洋洲
本初子午线是(??? )
A. 南北纬度的分界线??? B. 南北半球的分界线
C. 东西经度的分界线??? D. 东西半球的分界线
下列关于地球形状和大小的描述,正确的是
①地球是正球体②地球是不规则球体
③地球的平均半径是4万千米④地球表面积是5.1亿平方千米
A. ①③
B. ②③
C. ②④
D. ①④
(题文)下列说法正确的是()
A. 本初子午线是地球仪上最长的经线
B. 0o经线东侧为西经、西侧为东经
C. 180o经线是东、西半球的分界线
D. 0o经线又叫本初子午线
在陆地五种地形中,地面起伏小、海拔较高、边缘比较陡峻的'是( )。
A.平原??? B. 山地??? C. 高原??? D. 盆地
北美洲与南美洲的分界线是()
A. 麦哲仑海峡
B. 苏伊士运河
C. 乌拉尔河
D. 巴拿马运河
关于海陆分布的说法,正确的是()
①北半球比南半球陆地多②北半球陆地面积大于海洋
③东半球比西半球陆地多④东半球陆地面积比海洋面积大
A. ①④
B. ②④
C. ①③
D. ②③
(题文)4月1日,位于意大利西西里岛的埃特纳火山再次喷发,据图分析,该地区火山活动频繁的原因是( )
A. 位于亚欧板块与印度洋板块的交界处
B. 位于亚欧板块与非洲板块的交界处
C. 位于环太平洋火山地震带上
D. 位于亚欧板块内部
现场转播奥运会开幕式时,伦敦是中午,洛杉矶是凌晨,形成这种现象的原因是()
A. 地球的公转运动
B. 国家间的文化差异
C. 通讯手段的落后
D. 地球的自转运动
(题文)世界上最大的大洲是
A. 北美洲
B. 南美洲
C. 非洲
D. 亚洲
在等高线地形图中,等高线越密集
A. 比例尺越大??? B. 比例尺越小
C. 坡度越缓??? D. 坡度越陡
(题文)据中国测绘局消息:喜马拉雅山现在还在不断长高,其长高的主要原因是()
A. 喜马拉雅山上的积雪越来越厚
B. 板块还在不断地碰撞、挤压
C. 地球在不断的运动
D. 地球在不停的膨胀
贝贝站在地球上的位置是(30°S,50°E),你确定他所在的半球为()
A. 南北半球
B. 南半球东半球
C. 东西半球
D. 东半球北半球
读图下面经纬网并完成问题
(1)写出A、B两地的经度和纬度:A________B________
(2)B地位于A地的________方向。
(3)B地属于温度带中的________带,A地位于纬度带中的________(低、中、高)纬度。
(4)A地位于________(东或西)半球;B地位于________(北、南)半球。
(5)A、B两地哪个地方没有太阳光直射现象________。
(6)A、B两地哪个地方气温较高?________
填出下列的世界之最:
最大的沙漠________
最高的高原________
最大的盆地________
最低的洼地________
最大的平原________
二、解答题
亚洲和欧洲的分界线是____山脉,乌拉尔河,大高加索山脉和____海峡.
三、填空题
读七大洲轮廓图,回答下列问题
请将图中各大洲的名称分e填在它们各自对应字母后面的横线上
A________,B____________,C________,D________,E________,F欧洲,G________.
通常我们把________称为低纬;把________称为中纬.
四、解答题
我国位于东半球、北半球,在我国东部炎热多雨的季节,旅游的王先生通过GPS卫星定位,确定了自己所在的位置是在图中的甲处。读图完成下列问题。
(1)描述王先生所在的经纬度位置________。
(2)王先生在甲地,那么乙地在王先生的________方向。
(3)王先生到达乙地时,测得气温是18℃,如果山顶海拔是900米,你们你认为此时山顶的气温最高应该是________℃。
(4)图中A、B两条虚线可能发育成小河支流的是________。
(5)夜晚王先生住宿在图中城镇,早上起来去小河边散步,发现河里结冰了,你觉得可信吗?为什么________。
五、填空题
读某地区等高线地形图,回答下列问题。
(1)D点所在的山体部位是________。
(2)①线和②线所在地有可能发育河流的是________线。
(3)图中________(字母)处适合户外攀岩运动。从崖底攀至陡崖最高处,高差可能是________(填字母)。
A.120米?? B.290米?? C.190米?? D.620米
(4)图中风向是________风。据图判断A、B两地降水量较多的是________地,说出判断依据。________。
六、解答题
读经纬网图,完成下列各题。
(1)写出图中A、C两地的经纬度:A、(_______) , ___) ;C、(______) , ____)
(2)在图中A、B、C三地中,位于南、北半球分界线上的是____地,位于北半球的是___地,位于东半球的是______ 地
(3)A地位于C地的 ______ 方向
(4)从低、中、高纬度看,B在 ______ 纬度;C在 ______ 纬度
篇8:对Ruby on Rails进行高效的单元测试的教程
作者:李冠德 字体:[增加 减小] 类型:
这篇文章主要介绍了在Ruby on Rails中进行高效的单元测试的教程,使用到了Ruby的RSpec和Factory Girl框架,需要的朋友可以参考下
在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的,没有写测试代码之前,笔者用几个很大的方法来实现这种需求。结果可想而知,代码繁杂,维护困难,难于扩展。借业务调整的机会,笔者痛定思痛,决定从测试代码做起,并随着不断地学习和应用,慢慢体会到测试代码的好处。
改变思路:能做到从需求到代码的过程转换,逐步细化;
简化代码:力图让每个方法都很小,只专注一件事;
优化代码:当测试代码写不出来,或者需要写很长的时候,说明代码是有问题的,是可以被分解的,需要进一步优化;
便于扩展:当扩展新业务或修改旧业务时,如果测试代码没有成功,则说明扩展和修改不成功;
时半功倍:貌似写测试代码很费时,实际在测试、部署和后续扩展中,测试代码将节省更多的时间。
环境搭建
笔者采用的测试环境是比较流行通用的框架:RSpec + Factory Girl,并用autotest自动工具。RSpec是一种描述性语言,通过可行的例子描述系统行为,非常容易上手,测试用例非常容易理解。Factory Girl可以很好的帮助构造测试数据,免去了自己写fixture的烦恼。Autotest能自动运行测试代码,随时检测测试代码的结果,并且有很多的插件支持,可以让测试结果显示的很炫。
第一步 安装rspec和rspec-rails
在命令行中执行如下命令:
$ sudo gem install rspec v = 1.3.0$ sudo gem install rspec-rails v = 1.3.2
安装完成后,进入rails应用所在的目录,运行如下脚本,生成spec测试框架:
$ script/generate rspec exists lib/tasks identical lib/tasks/rspec.rake identical script/autospec identical script/spec exists spec identical spec/rcov.opts identical spec/spec.opts identical spec/spec_helper.rb
第二步 安装factory-girl
在命令行中执行如下命令:
$ sudo gem install rspec v = 1.3.0$ sudo gem install rspec-rails v = 1.3.2
安装完成后,进入rails应用所在的目录,运行如下脚本,生成spec测试框架:
$ script/generate rspec exists lib/tasks identical lib/tasks/rspec.rake identical script/autospec identical script/spec exists spec identical spec/rcov.opts identical spec/spec.opts identical spec/spec_helper.rb
第二步 安装factory-girl
在命令行中执行如下命令:
$ sudo gem install factory-girl
在config/environment/test.rb中,加入factory-girl这个gem:
config.gem “factory_girl”
在spec/目录下,增加一个factories.rb的文件,用于所有预先定义的model工厂。
第三步 安装autotest
在命令行中执行如下命令:
$ sudo gem install ZenTest$ sudo gem install autotest-rails
然后设置与RSpec的集成,在rails应用的目录下,运行如下的命令,就可以显示测试用例的运行结果。
RSPEC=true autotest or autospec
在自己的home目录下,增加一个.autotest设置所有的Rails应用的autotest插件。当然,也可以把这个文件加到每个应用的根目录下,这个文件将覆盖home目录下的文件设置。autotest的插件很多,笔者用到如下的plugin:
$ sudo gem install autotest-growl$ sudo gem install autotest-fsevent$ sudo gem install redgreen
设置.autotest文件,在.autotest中,加入如下代码。
require ‘autotest/growl‘ require ‘autotest/fsevent‘ require ‘redgreen/autotest‘ Autotest.add_hook :initialize do |autotest| %w{.git .svn .hg .DS_Store ._* vendor tmp log doc}.each do |exception| autotest.add_exception(exception) endend
测试经验
安装了必要的程序库以后,就可以写测试代码了。本例中,所有应用都是在Rails 2.3.4上开发的,RSpec采用的是1.3.0的版本。为了很好的说明问题,我们假定这样的需求:判断一个用户在一个时间段内是否迟到。写测试代码时都是遵循一个原则,只关心输入和输出,具体的实现并不在测试代码的考虑范围之内,是行为驱动开发。根据这个需求,我们将会设计方法absence_at(start_time,end_time),有两个输入值start_time和end_time以及一个输出值,类型是boolean。对应的测试代码如下:
describe “User absence or not during [start_time,end_time]” do before :each do @user = Factory(:user) end it “should return false when user not absence ” do start_time = Time.utc(,11,9,12,0,0,0) end_time = Time.utc(2010,11,9,12,30,0) @user.absence_at(start_time,end_time).should be_false end it “should return true when user absence ” do start_time = Time.utc(2010,11,9,13,0,0,0) end_time = Time.utc(2010,11,9,13,30,0) @user.absence_at(start_time,end_time).should be_ture endend
测试代码已经完成。至于absence_at方法我们并不关心它的实现,只要这个方法的结果能让测试代码运行结果正确就可以。在此测试代码的基础上,就可以大胆地去完成代码,并根据测试代码的结果不断修改代码直到所有测试用例通过。
Stub的使用
写测试代码,最好首先从model开始。因为model的方法能很好与输入输出的原则吻合,容易上手。最初的时候,你会发现mock和stub很好用,任何的对象都可以mock,并且在它的基础上可以stub一些方法,省去构造数据的麻烦,一度让笔者觉得测试代码是如此美丽,一步步的深入,才发现自己陷入了stub的误区。还是引用上面的例子,我们的代码实现如下:
class User < ActiveRecord::Base def absence_at(start_time,end_time) return false if have_connection_or_review?(start_time,end_time) return (login_absence_at?(start_time,end_time) ? true : false) endend
按照最初写测试代码的思路,本方法中存在三种情况,即需要三个用例,而且还调用了其他两个方法,需要对他们进行stub,于是就有了下面的测试代码。记得当时完成后还很兴奋,心中还想:这么写测试代码真有趣。
before(:each) do @user = User.newenddescribe “method ” do s = Time.now e = s + 30.minutes # example one it “should be false when user have interaction or review” do @user.stub!(:have_connection_or_review?).with(s,e).and_return(true) @user.absence_at(s,e).should be_false end # example two it “should be true when user has no interaction and he no waiting at platform” do @user.stub!(:have_connection_or_review?).with(s,e).and_return(false) @user.stub!(:login_absence_at?).with(s,e).and_return(true) @user.absence_at(s,e).should be_true end # example three it “should be false when user has no interaction and he waiting at platform” do @user.stub!(:have_connection_or_review?).with(s,e).and_return(false) @user.stub!(:login_absence_at?).with(s,e).and_return(false) @user.absence_at(s,e).should be_false end end
上面的测试代码,是典型把代码的实现细节带到了测试代码中,完全是本末倒置的。当然这个测试代码运行的时候,结果都是正确的。那是因为用stub来假定所有的子方法都是对的,但是如果这个子方法have_connection_or_review?发生变化,它不返回boolean值,那么将会发生什么呢?这个测试代码依然正确,可怕吧!这都没有起到测试代码的作用。
另外,如果是这样,我们不仅要修改have_connection_or_review?的测试代码,而且还要修改absence_at的测试代码。这不是在增大代码维护量吗?
相比而言,不用stub的测试代码,不用修改,如果Factory的数据没有发生变化,那么测试代码的结果将是错误的,因为have_connection_or_review?没有通过测试,导致absence_at方法无法正常运行。
其实stub主要是mock一些本方法或者本应用中无法得到的对象,比如在tech_finish?方法中,调用了一个file_service来获得Record对象的所有文件,在本方法测试代码运行过程中,无法得到这个service,这时stub就起作用了:
class A < ActiveRecord::Base has_many :records def tech_finish? self.records.each do |v_a| return true if v_a.files.size == 5 end return false endendclass Record < ActiveRecord::Base belongs_to :a has_files # here is a service in gemend
所对应的测试代码如下:
describe “tech_finish?” do it “should return true when A‘s records have five files” do record = Factory(:record) app = Factory(:a,:records=>[record]) record.stub!(:files).and_return([1,2,3,4,5]) app.tech_finish?.should == true end it “should return false when A‘s records have less five files” do record = Factory(:record) app = Factory(:a,:records=>[record]) record.stub!(:files).and_return([1,2,3,5]) app.tech_finish?.should == false endend
Factory的使用
有了这个工厂,可以很方便的构造不同的模拟数据来运行测试代码,
还是上面的例子,如果要测试absence_at方法,涉及到多个model:
HistoryRecord:User的上课记录
Calendar:User的课程表
Logging:User的日志信息
如果不用factory-girl构造测试数据,我们将不得不在fixture构造这些测试数据。在fixture构造的数据无法指定是那个测试用例使用,但是如果用Factory的话,可以为这个方法专门指定一组测试数据。
Factory.define :user_absence_example,:class => User do |user| user.login “test” class << user def default_history_records [Factory.build(:history_record,:started_at=>Time.now), Factory.build(:history_record,:started_at=>Time.now)] end def default_calendars [Factory.build(:calendar), Factory.build(:calendar)] end def default_loggings [Factory.build(:logging,:started_at=>1.days.ago), Factory.build(:logging,:started_at=>1.days.ago)] end end user.history_records {default_history_records} user.calendars {default_calendars} user.loggings {default_loggings}end
这个测试数据的构造工厂,可以放在factories.rb文件中,方便其他测试用例使用,也可以直接放到测试文件的before中,仅供本测试文件使用。通过factory的构造,不仅可以为多个测试用例共享同一组测试数据,而且测试代码也简洁明了。
before :each do @user = Factory.create(:user_absence_example)end
Readonly的测试
在笔者的系统中,大量使用了acts_as_readonly,从另外一个数据库来读取数据。由于这些model并不在本系统中,所以当用Factory构造测试数据的时候,总会有问题。虽然也可以使用mock来达到这个目的,但是由于mock的局限性,还是无法灵活的满足构造测试数据的需要。为此,扩展了一些代码,使得这些model依然可以测试。核心思想则是,根据配置文件的设置,将对应的readonly的表创建在测试数据库,这个操作在运行测试之前执行,这样就达到与其他model一样的效果。site_config配置文件中,关于readonly的配置格式如下:
readonly_for_test: logings: datetime: created_at string: status integer: trainer_id
Gem的测试
Gem在Rails中被广泛使用,而且是最基础的东西,因此它的准确无误就显得更加重要。在不断实践的基础上,笔者所在的团队总结出一种用spec测试gem的方法。假设我们要测试的gem是platform_base,步骤如下:
1. 在gem的根目录下创建一个目录spec(路径为platform_base/spec)。
2. 在gem的根目录下创建文件Rakefile(路径为platform_base/Rakefile),内容如下:
require ‘rubygems‘require ‘rake‘require ‘spec/rake/spectask‘Spec::Rake::SpecTask.new(‘spec‘) do |t| t.spec_opts = [‘--options‘, “spec/spec.opts”] t.spec_files = FileList[‘spec/**/*_spec.rb‘]end
3. 文件在spec目录下创建spec.opts(路径为platform_base/spec/spec.opts),内容如下:
代码如下:
--colour
--format progress
--loadby mtime
--reverse
4. 在spec目录下,创建一个Rails app,名为test_app。这个新应用需要有spec目录和spec_helper.rb文件。
5. 为了保持简化,把这个新app(test_app)整理一下,删除vendor和public目录,最终的结构如下:
代码如下:
test_app
|- app
|- config
| |- environments
| |- initializers
| |- app_config.yml
| |- boot.rb
| |- database.yml
| |- environment.rb
| - routes.rb
|- db
| - test.sqlite3
|- log
- spec
- spec_helper.rb
6. 在config/environment.rb配置文件中,增加如下代码:
Rails::Initializer.run do |config| config.gem ‘rails_platform_base‘end
7. 在platform_base/spec/目录下增加helpers_spec.rb文件,内容如下:
require File.join(File.dirname(__FILE__), ‘test_app/spec/spec_helper‘)
describe “helpers” do describe “url_of” do before do Rails.stub!(:env).and_return(“development”) @controller = ActionController::Base.new end it “should get url from app‘s configration” do @controller.url_of(:article, :comments, :article_id => 1).should == “www.idapted.com/article/articles/1/comments” @controller.url_of(:article, :comments, :article_id => 1, :params=>{:category=>“good”}).should == “www.idapted.com/article/articles/1/comments?category=good” end endend
至此,准备工作已经就绪,可以在platform_base目录下,运行rake spec来进行测试,当然现在什么都不会发生,因为还没有测试代码呢。本方法中,最关键的就是下面的require语句,不仅加载了Rails environment,而且把gem在test_app中使用并测试。
require File.join(File.dirname(__FILE__), ‘test_app/spec/spec_helper‘)
Controller的测试
对于controller的测试,一般来说比较简单,基本是三段式:初始化参数、请求方法、返回render或者redirect_to。如下例中,对某个controller的index方法的测试:
describe “index action” do it “should render report page with the current month report” do controller.stub!(:current_user).and_return(@user) get :index,{:flag => “test”} response.should render_template(“index”) endend
有些controller会设置session或者flash,这时的测试代码就一定要检查这个值设置的是否正确,而且还需要增加测试用例来覆盖不同的值,这样才能对方法进行全面的测试。如下例:
describe “create action” do it “should donot create new user with wrong params” do post :create response.should redirect_to(users_path) flash[:notice].should == “Create Fail!” end it “should create a new user with right params” do post :create, {:email => “abc@eleutian.com”} response.should redirect_to(users_path) flash[:notice].should == “Create Successful!” endend
同时,也需要对controller的assigns进行测试,以保证返回正确的数据。如下例:
before(:each) do @course = Factory(:course)end describe “show action” do it “should render show page when flag != assess and success” do get :show, :id => @course.id, :flag =>“test” response.should render_template(“show”) assigns[:test_paper].should == @course assigns[:flag].should == “test” end it “should render show page when flag == assess and success” do get :show, :id => @course.id, :flag =>“assess” response.should render_template(“show”) assigns[:test_paper].should == @course assigns[:flag].should == “assess” end end
View的测试
View的测试代码写的比较少,基本上是把核心的view部分集成到controller中来测试。主要用integrate_views方法。如下例:
describe AccountsController do integrate_views describe “index action” do it “should render index.rhtml” do get :index response.should render_template(“index”) response.should have_tag(“a[href=?]”,new_account_path) response.should have_tag(“a[href=?]”,new_session_path) end endend
总结展望
在写测试代码的时候,并不一定要事无巨细,有些比较简单的方法以及Rails的内部的方法,如named_scope,就完全没有必要测试。本文中,只介绍了用rspec写单元测试的代码,对于集成测试没有涉及,这也是今后努力的一个方向。
另外,用cumumber + rspec + webrat的BDD开发模式也是相当不错的。尤其是cumumber对需求的描述,完全可以用它来做需求分析。
篇9:第二单元综合性学习
【活动目的】
1、感悟亲情,尊敬亲人;养成热爱家庭的情感和对家庭的责任感。
2、培养口语交际的能力,做到有条理、有中心地说话。
3、养成爱思考、爱探究的兴趣和习惯。
4、情感态度与价值观:认识到生活中有快乐、有幸福,也有麻烦与困难,引导学生学会用正确的态度对待家庭生活。引导学生感受家庭生活的情趣,培养学生关心父母、关心长辈,热爱生活的积极情感。
5、围绕一事一物写一篇作文,具体生动,融入真情实感。(课后)
【活动重点】
训练学生的口语交际能力,做到说话有条理,有中心。
【课前准备】
让学生根据自己的情感体验和家庭实际状况在“老照片的故事”、“我家的一件珍品”和“妈妈的唠叨”三项活动中任选一项,再作具体的访谈指导。
访谈指导:① 选择“老照片的故事”和“我家的一件珍品”的同学,应在活动前与父母聊一聊相应的话题。可以和父母一起翻翻旧相册,听他们讲讲照片后面的故事;可以找一找家中的某一件你感兴趣的物品,问问父母它的来历。
② 选择“妈妈的唠叨”的同学,应静下心来听听妈妈唠叨的内容,和爸爸谈一谈关于“妈妈的唠叨”的话题。
谈话指导: ① 无论选择哪一项活动,在与父母交谈时都应该注意拟好谈话提纲。内容包括:向父母介绍本次语文活动的内容和访谈的目的;你需要得到父母哪些方面的帮助;了解家庭故事过程中遇到的实际问题(如询问故事发生的时间、地点、经过,故事涉及到哪些人,等等)。
② 尊重长辈,文明礼貌,避免争吵。
③ 与父母交流自己的内心感受。
④ 做好访谈记录。
【活动过程】
一、导入(课件演示)
亲情是人间最真挚而美好的'情感之一。家庭是一个人成长的摇篮,浓浓的亲情不只在别人的故事里,更浓缩在每一位同学的家中。
二、我说我家
1、“我想我家”
请同学们回忆,在你成长的各个阶段,在何种情况下,你第一个想到的是家?
2、“我说我家”
在你们家里,你最喜欢谁?为什么?
请你向同学们介绍一下你的家庭成员,注意说出他们的特点哟。
3、“我写我家” 请以自己的家庭生活的感受和体验完成下面的比喻句
我的家像 ,因为 。
三、学生交流心曲。
我们每一个人都应从家庭中得到过深深的母爱,浓浓的父爱,都从家中一点一滴的小事,小物品中感受过家庭的温馨,当然也有一些同学认为,家中也少不了烦恼的变奏曲,有的同学由于不理解父母的爱,可能认为父母比较唠叨。那么,快把你的故事也讲出来,让我们共同分享家的快乐,共同承担你的烦恼吧。(教师可以找相应的老照片加以引导)
1、学生分组相互讲述《老照片的故事》《妈妈的唠叨》《我家的一件珍品》,推荐最优讲述者。
2、全班交流。由最优讲述者讲述自己的家庭故事,可出示照片,物品等。
四、回味家的温馨
刚才,我们体会了家的温馨的美丽。我们更应去珍惜那份亲情,那份美好.。那么我们用什么来表达对家的真诚的谢意呢。作为家庭成员的你,能为自己的家做点什么呢?
五、总结。“我唱我家”
倦鸟归巢,游子思家,这都是缘起一份浓浓的亲情和对家的依恋。让我们用心去体会家中的一点一滴,让我们每一个人都成为一个爱家的幸福的人。(欣赏歌曲“让爱住我家”)
六、布置作业
围绕此次活动,继续完成本次作文。
【名言赏析】
1、无论是国王还是农夫,家庭和睦是最幸福的。(歌德)
2、无论何时何地家永远是向游子敞开大门的地方。(罗伯特)
3 我之所有,我之所能,都归功于我天使般的母亲。(林肯)
4、幸福的家庭,父母靠慈爱当家,孩子也是出于对父母的爱而顺从大人。(培根)
文档为doc格式