【发布时间】:2014-07-04 22:36:21
【问题描述】:
我不得不说我有点坚持以(很可能)稍微错误的方式使用 jasmine(-node)。目前我有茉莉花测试,所以它们需要以正确的顺序运行。我现在需要一个可以按正确顺序收集和启动不同 jasmine 文件的文件。
现在我很欣赏建议,这些建议向我展示了使测试正常工作的其他方法,并且不一定只是解决这个直接的问题,我的测试技能相当有限,主要是因为作为一个长期的独立编码器,我没有这样对他们很有用。
所以实际的问题是我有测试规范:
- mapGenerator-spec.js //初始化/生成一个干净的地图。
- orders-spec.js // 模拟玩家下达的命令(基于回合)
- map-spec.js // 测试前端和后端使用的部分,从组件创建地图
- moveOrders-spec.js // 通过解析命令生成部分回合 -> 移动单位。
所以简单来说,游戏中的逻辑就是先生成地图,命令生成玩家给出的命令
这些需要以精确的顺序执行,因为它们会创建依赖于先前测试的数据库条目。我想尽可能地保持测试为产品就绪/真实,而不是尝试跳过数据库插入/获取。有一个单独的测试数据库,用于生成测试。
那么您能否建议我,您认为正确的方法是什么(如果这不是一个好方法)和/或建议我,如果需要,我如何将这些测试总结为一个集合测试“testAll -spec.js",它将同步运行测试。
【问题讨论】:
标签: javascript node.js jasmine