如何为每个启动配置多次运行相同的规范
How to run the same specs several times for each startup config
Jasmine是我最喜欢的测试javascript框架。到目前为止,我写的规范没有任何问题。
但有一天,我决定用几种图形类型来扩展我的应用程序(这只是一个简单的思维导图工具),而不是一种。现在它支持"Wbs"answers"Orgchart"数据模型。很明显,我不想将以前数据模型的所有当前规范复制到新创建的数据模型中。
可能在我的情况下,只修复一个全局beforeEach函数就足够了?现在看起来像
var graph;
beforeEach(function () {
graph = new Graph({
template: Templates.Orgchart
});
});
所以问题是,我如何才能为我的每种类型的数据模型运行相同的规范。或者是否有任何方法可以将参数传递给jasmine.getEnv().execute()
?任何帮助都将不胜感激,谢谢。
您可以在循环中运行测试:
['Wbs', 'Orgchart'].forEach(function(dataModel){
var graph;
beforeEach(function () {
graph = new Graph({
template: Templates[dataModel]
});
});
describe('with ' + dataModel, function(){
//your tests
})
})
相关文章:
- grunt 命令在配置 EaselJS 项目时不运行服务器
- 使用 jspm 配置运行打字稿 angular2 应用程序的页面加载时出错
- 尝试使用Selenium运行测试时出现此错误:启动配置AWTConsole引用不存在的项目测试项目
- Magento:无法运行数据流配置文件:Ajax 错误(未捕获的类型错误:e 不是函数)
- 描述未定义,我的配置文件无法在量角器上运行
- 你能在yeoman中配置其他安装命令吗?超出了它可以在你的自生成器上运行的标准
- 如何将apache2.2配置为负载均衡器来管理运行javascript应用程序的tomcat实例
- 如何使用远程配置运行Docker和node.js
- 如何为每个启动配置多次运行相同的规范
- 如何配置javascript引擎,使其在包含IO或系统设置相关函数的情况下不运行代码
- 无法在angular的配置方法中运行log方法
- 从JS中运行karma test,不需要配置文件
- 如何配置Angular2快速入门以运行phantomjs
- 运行量角器配置结果'此网页不可用'
- 是否有一个配置参数会导致Richfaces 3.3.3在DEV模式下运行(解包js)
- Angular JS中的GET方法在配置后运行
- Visual Studio Code配置以运行MEANJS工作流
- 可以在运行时更改量角器配置文件中定义的参数值吗?
- 不能配置react-router在plunkr上运行
- 如何在extjs中更改运行时代理的extraParams配置