jasmine

javascript – 使用Jasmine和TypeScript进行单元测试

我在项目构建设置中检查了“模块系统”选项是否设置为AMD.我还检查了jasmine.d.ts中定义了茉莉花模块.我从DefinitelyTyped网站下载了这个文件.解决方法对我来说,我做了如下工作:安装打字然后添加茉莉花的打字

[译]开始对Angular App进行单元测试1

BBD和TBD两种风格会有些区别,但是使用jasmine确实可以用TBD的方式。究竟是TBD还是BBD实际取决于开发者自己的如何去组织自己的测试,当然下文我们仅仅用TBD来进行讲解。函数describe实际指的就是前文提到的specs,而函数it实际会展现这组测试。上面出现了两个新函数expect以及toBe,Expect代表着预期,我们将需要使用的测试放进区,然后函数会进行运行结果的断言。小结我们初步了解了使用jasmine来进行TBD测试,这样有利于我们接下来去理解使用karama进行单元测试

搭建和学习Angularjs官方示例angular-phonecat项目

还好找到了下面的一个更齐全点的官方示例angular-phonecat项目的教程网站PhoneCat入门教程App导言不过在真正进行这个示例项目之前,可以参考下Angular-Phonecat项目初探,对这个学习项目的构成初步了解以及了解一些环境搭建的问题,然后在正式开始入门教程学习。也可以在github的该学习项目的托管地址在线查看两个学习步骤之间的详细修改https://github.com/angular/angular-phonecat/compare/step-1...step-2。

javascript – 如何测试一个函数在另一个函数之前被调用

我想首先用测试覆盖现有代码,尽可能少地修改它,然后再深入研究进一步的重构.解决方法试试这个:编辑:我刚刚意识到我的原始答案实际上与你在问题中提到的黑客一样,但是在设置间谍方面有更多的开销.使用“黑客”方式进行操作可能更简单:

javascript – Jasmine 2.0 TeamCity记者

有一个工作CI构建与teamcity,requirejs和jasmine1.3运行phantomjs.exe,我正在尝试将茉莉升级到2.0版.我有一个基本的htmlspecrunner页面在这篇伟大的帖子之后工作.(jasmine现在加载到windows.onload,https://stackoverflow.com/a/20851265/564577)现在我正试图让团队成员–记者工作.(来自测

javascript – Jasmine测试在Chrome和Firefox中传递,但在PhantomJS中失败

我正在用React构建一个基本的博客应用程序.我正在使用Jasmine和Karma来进行我的前端测试.我开始运行第一个测试并通过Chrome(Chromium)和Firefox,但是当它在PhantomJS中运行时,我收到以下错误:我的测试文件如下所示:我尝试删除我的node_modules,npm缓存清除和npm安装,但它没有修复它.我不确定我的测试如何在Firefox和Chrome中传递,但不

javascript – BlanketJS Jasmine 2.0不工作

请给我一个解决方案谢谢.解决方法该毯子适配器使用currentRunner,但不再存在2.0.毯子茉莉花适配器需要更新,因为这两个记者界面已经改变.打开你的jasmine-blanket.js文件,并用下面的代码替换下面的代码:那么它应该是如意的.ETA–个人我会改用伊斯坦布尔,因为现在毯子似乎被稀疏地更新了.伊斯坦布尔具有更完整的覆盖率统计数据,并且可以将其导出为lcov,用于“气候”等工具.它与茉莉花或任何测试框架完美无缺地配合使用.