3
我正在調查RSpec和黃瓜,並想知道這是什麼增加了單元測試?一方面,你可能會說有「故事」或更具可讀性的測試是一個加號,但是並不是所有這些函數名稱的別名都不利用unittests作爲代碼使用的例子嗎?BDD測試框架-RSpec和黃瓜
我正在調查RSpec和黃瓜,並想知道這是什麼增加了單元測試?一方面,你可能會說有「故事」或更具可讀性的測試是一個加號,但是並不是所有這些函數名稱的別名都不利用unittests作爲代碼使用的例子嗎?BDD測試框架-RSpec和黃瓜
像你這樣的黃瓜功能測試與單元測試非常不同。單元測試應該在方法/課程級別測試一個工作單元。理想情況下,他們不應該測試整個系統之間的交互。他們需要快速和孤立(見http://agileinaflash.blogspot.com/2009/02/first.html)
這就是Cucumber進來的地方。它提供了一個前臺,客戶可以幫助定義他們想要的應用程序,然後編寫實現它的測試。這意味着黃瓜層最有可能位於與用戶界面相同的級別(並因此阻止您將邏輯添加到用戶界面中作爲獎勵)
將來,當您的客戶想要更改功能時,您可以打開測試,改變它的期望(與客戶),然後編碼更改。把整個事情都掛到CI和你的好事去。
澄清了一些事情:-)謝謝 – 2009-10-26 22:13:06