Jasmine (js)测试了一个具有完整js功能的简单html/js页面
jasmine(js) tests for a simple html/js page with full js functionality
我有一个html/js(jquery)应用程序,具有以下功能:
当一个按钮被点击时,一个模态打开并显示输入细节,我们可以输入并提交它们。提交的详细信息将存储在localstorage中,并自动使用新内容呈现页面。
输入我们制作的条目在页面上显示为一行。
就是这样!
我想为它写测试。那么,我需要为这个应用编写什么测试呢?
- 只测试每个函数返回的内容。
- 测试app的功能,例如添加一些样例条目,检查是否按要求显示在页面上。
- 还有其他的吗?
Jasmine非常适合这类应用程序,您可能希望将其与测试运行器(如Karma JS)结合使用。在某种意义上,你需要写:1. 小而集中的单元测试,尽可能多地模拟未测试的功能,如服务器端调用。对于这个,我使用Karma/Jasmine/Sinon。2. 功能/UI/集成测试使用自动化框架,如Casper JS驱动PhantomJS来模拟实际的用户交互。3.确保你有良好的代码覆盖,Karma的代码覆盖插件运行伊斯坦布尔(包括)。
相关文章:
- 使用视频js功能触发多个视频
- 对页面上的所有ID执行JS功能
- Odoo扩展网站销售JS功能
- 通过自定义JS功能激活Sencha Touch选项卡
- 在 IOS 中实现 JS 功能
- 通过JS功能在中继器中启用文本框
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 无法在跨域环境中访问JS功能
- 单击按钮不转到JS功能
- iPad上的悬停js功能无法切换
- TinyMCE将JS功能扩展到页面高度,就像在wordpress中一样
- 是否有JS功能可以使Brightcove智能播放器视频开始播放
- 通过切换文件覆盖JS功能
- 音轨 JS 功能无法播放或暂停音频
- 我需要有人来ELI5这个Skrollr.js功能
- 在JS功能中使用php变量
- 点击DIV或A标签激活JS功能
- 从 web JS 功能在 fb-messenger:// url 方案上共享私人消息中的链接
- 创建一个封装角度 js 功能的实用程序模块
- Youtube搜索js功能