2015-09-05 128 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的想法 - 你應該肯定使用它來進行本地前端測試。