我们将开发一个预订引擎,一个4-5步骤的结账流程,用于预订酒店的房间,其中涉及很多复杂性。与this类似的东西。
有没有人使用Selenium这样的东西?我能做什么样的测试?我可以设置像Selenium这样的东西来完成第1步到最后一步的整个过程,确保房间可用,东西可预订吗?我可以测试确保数据是会话化的东西,对吧?
答案 0 :(得分:3)
单元测试意味着单独测试代码中的各个组件(例如,函数,类或方法)。之后,有功能和集成测试,测试组件之间的交互,最后是自动UI测试,这是硒的来源。这是最脆弱的测试,并且绝对应该不是第一件事在构建新系统时,你的想法。
答案 1 :(得分:1)
Selenium并不算作单元测试;它是integration testing。
对于PHP中的单元测试,PHPUnit似乎是使用的工具。
答案 2 :(得分:1)
Selenium对功能测试来说也很棒。它允许您进行大型集成测试,并检查您希望用户能够执行的功能是否存在。
Selenium只应用于检查用户期望的工作流程和功能是否仍然存在。