如何设置 PHPUnit 测试框架而不在开发服务器上运行?
我无法控制开发服务器,并且可能无法在其上安装或使用 PHPUnit。我在我的机器上本地安装了 PHPUnit 3.6,它需要 PHP 5.2.7(或更高版本)。但开发服务器运行的是 PHP 5.2.4。
设置 TDD 和 PHPUnit 而不在开发服务器上运行测试的正确方法是什么?仅在本地运行测试就足够了吗?我的本地计算机上是否需要相同版本的 PHP 和 MySQL 才能有效地完成此操作? (我安装了MySQL 5.5.16,开发服务器是5.0.xxxx)。
或者我可以创建某种伪单元测试在开发服务器上运行以确保没有差异吗?
I don't have control of the Dev server, and may not be able to install or use PHPUnit on it. I installed PHPUnit 3.6 locally on my machine and it requires requires PHP 5.2.7 (or later). But the Dev server is running PHP 5.2.4.
What is the proper way to set up TDD and PHPUnit without running the tests on the dev server? Is it good enough to just run tests locally? Do I need the same versions of PHP and MySQL on the my local machine to do it effectively? (I have MySQL 5.5.16 installed, Dev server is 5.0.xxxx).
Or can I create a some kind of pseudo-unit test to run on the Dev server to make sure that there are no differences?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般来说,您希望跨服务器具有相同的环境,但是,在本地运行测试就足够了。请注意,PHP 5.2.x 已达到生命周期终点。如果可能,您应该更新到 5.3.x 版本。
In general you want the same environments across servers, but yes, it is good enough to run the tests locally. Note that PHP 5.2.x has reached end of life. You should update to a 5.3.x version if possible.