我正在使用大型成熟的php代码库,我正在考虑为管理层自动化测试提供案例。作为其中的一部分,我希望有一个可用的测试套件的核心,以演示对我们的完成时间等的影响。唯一的问题是,我在自动化测试方面几乎是一个新手,而且还有一些现实生活中的考虑因素,我并不完全清楚。
首先,我如何在git中包含我的测试?我不想让他们活着!
另一方面,我显然不想在测试工具上的生产代码中创建依赖关系。那么我应该编写测试来将主应用程序加载到它们中作为实际测试的序言吗? (这似乎意味着在我们的开发环境中需要用于测试的镜像目录结构)。
最后,我倾向于使用PHPtest和/或selenium来运行该节目。特别是我想测试浏览器测试结果,包括html和后续的js和ajax操作。 Selenium似乎是理想的,但我不知道如何将它集成到代码库中。我假设它的Javascript,但我不清楚。然后,用户无法访问的其余功能将由PHPtest进行测试,这是我假设的相当少的项目。这看起来有点理智吗?