2015-09-05 281 views
-1

我对HTML,CSS和PHP有一些经验,但是我有一个关于测试我的代码的方法的问题。基本上我们在课堂上学到的方式是测试我们的PHP或SQL,我们需要将代码上传到网站。我怀疑大多数网站是如何进行调试的,因为我们经常会看到网站停滞或发生疯狂的错误。测试网站

我想知道是否有方法来测试一个网站与本地的PHP或什么方法最专业启动的网站用于调试和更新网站之前用实际的代码测试。

谢谢!

+3

这个问题太广泛了。有关于此的整本书籍。网上还有大量的学习材料。你只需要搜索它。 –

+0

版本控制。意味着您在本地测试并重新刷新和玩,而不是在您快乐之后提交您的代码版本(也就是提交您的更改)。毕竟所有的程序员都完成了他们的版本,没有错误或冲突 - 比在某些定义的*每晚*时间网站更新。这只是一种方法...使用Goog。 –

回答

3

这是一个非常广泛的问题,但是,在生产环境中运行开发代码是不现实的。这就是为什么你会遇到很多范例,其中之一是有本地,分期和生产环境。

如果您想在本地进行测试,则需要在此情况下设置本地服务器。

如果您使用的是PHP和MySQL,那么您可能使用的是Apache服务器。

不知道您正在运行哪种操作系统,但您可能正在寻找LAMP/MAMP教程(即堆栈:Linux或Mac,Apache,MySQL,PHP)。

只是谷歌它。这可能是一个起点: Installing MAMP web server

+0

谢谢!这正是我所期待的。我正在运行Linux(初级操作系统),所以我会考虑创建一个本地服务器进行测试! – Nickknack

+0

@Nickknack,没问题! –

1

在专业设置中,此测试将通过大量的单元测试完成。对此最基本的定义是,测试每种方法的情况下,看看它是否在所有可能的情况下按预期做出反应。

https://phpunit.de/这是我在PHP中进行单元测试的一个框架。我希望它有帮助。我的经验主要在于Java单元测试。

澄清; 他们当然有一个独立的开发环境,他们可以“玩”在。

+1

我相信OP的问题更多地指的是如何设置测试环境,而不是单元测试本身。 –

+1

@JoshBeam对我来说,他似乎在寻找一种合适的方法来测试他的网站;我引用:“测试我的代码的方法”。我真的不欣赏即时倒退,无论谁做了。 – Limnic

+0

抱歉模糊的质疑;我觉得我的课有点困惑我。除了上传我们的代码并希望它能正常工作之外,我的教授从未真正进行过调试和错误测试。对于一个班级来说,这是没有问题的,因为在你提交任务之前没有人在看这个网站,但是当我实际尝试开始一个项目时,大约一年时间从课程中删除了,我立即看到了这个缺陷。 – Nickknack

0

如果您使用PHP,那么你真的需要检查PHP单元(https://phpunit.de/)。这是单元测试你的代码的方法。大多数专业服装都有一套单元测试,或者他们希望他们这样做。

我看到另一个答案已经涵盖了LAMP/WAMP/MAMP的想法 - 你应该肯定使用它来进行本地前端测试。