程序js测试工作流程
Protactor js testing work flow
我最近开始接触Angular(使用node.js),许多教程都建议使用Protactor,这看起来很棒。但有一件事让我很困惑。
我习惯于在测试之前构建测试数据,运行测试,然后销毁数据的测试。
使用protractor,似乎您启动了服务器,并在该服务器上运行了测试。在我看到的教程中,这个服务器通常是开发环境(我假设由种子数据填充)。根据我的经验,开发数据库会随着你的应用而改变。此外,量角器测试可能会删除一个对象,这意味着要重新运行测试,必须重新构建对象。
当使用Protractor时,为populate创建一个带有before/after钩子的测试环境的标准做法是什么?如果你能给我指出一些好的资源来回答我的问题,那就加分了。
这取决于你想要多专业。你只对开发测试感兴趣吗?你有其他的环境吗?你想多久做一次检查?我在不同的环境中进行测试。其中一个没有数据,因为数据库是在运行测试之前创建的。其他环境有很多数据。
几个月前我在纽约的Angular聚会上做了一个演讲:
https://github.com/andresdominguez/protractor-meetup看一下演示文稿的第35页(链接在自述文件中)
我直接调用rest api为我的测试生成数据。您还可以在运行测试之前运行一个脚本,以确保存在一些对象。
相关文章:
- 设计代码工作流程
- 什么是完美的工作流程来处理A,B和amp;其中A取决于B,B取决于C
- 工作流程/选项以扩展其他选项
- 通过登录和在线照片显示上传照片的工作流程
- Rails 4:资产管道的正常CSS/JS开发工作流程
- 在适当的工作流程中将第三方JS库添加到Ionic
- PHP和Javascript日志完整的工作流程
- 了解eclipse项目的性质和web开发的工作流程
- 如何控制页面加载工作流程
- 关于用ANGULAR.js编写8步应用的工作流程的建议
- 程序js测试工作流程
- 确定一个bug是浏览器的错误还是我自己的错误的工作流程是什么?
- 我不能理解这段代码的工作流程
- 临时编码工作流程
- 客户端模块工作流程:(Browserify + npm + gulp)或(RequireJS + Bower + gul
- 测试和开发一个复杂的小部件意味着在客户网站上运行的工作流程
- 开发EnderJS库组件的工作流程
- 开发相互依赖的npm包的最佳工作流程
- 了解EmberJS和Rails后端工作流程
- 什么's是部署coffescription的首选工作流程