簡體   English   中英

Node.js和coffeescript —使用Mocha和Zombie的測試應用程序

[英]Node.js and coffeescript — testing app with Mocha and Zombie

我正在嘗試測試已開始與Mocha和Zombie一起工作的node.js Webapp。 但是有些事情我還是不明白,需要一些幫助。 請注意,我正在使用快遞

假設我正在測試用戶身份驗證。 顯然有兩個部分:1-用戶界面2-行為,涉及控制器和模型因此,我決定將這兩個部分分開。 對於UI,我決定使用僵屍。 以下鏈接包含我為用戶身份驗證編寫的UI測試: https : //gist.github.com/7e45d6884ce2d32e933d基本上,我的用戶身份驗證表單包含用戶名和密碼輸入字段以及“登錄”按鈕。 我對以下四種情況感興趣:當至少一個輸入字段為空並且用戶都提供了這兩個時。 盡管這四個測試現在都通過了,但我仍然不確定它們是正確的測試,還是足夠或正確的方法。 你們(BDD專家)怎么看? 謝謝喬斯

  1. 由於您的測試似乎是異步的,因此您應該調用賦予it函數回調的done函數

     it 'should do something', (done) -> browser.visit 'somepage', {debug: true}, -> done() 
  2. 驗證錯誤時,您可能還想檢查應用程序打印的錯誤消息。

  3. 除了檢查是否提供了所有字段,如果您的應用程序提供了該錯誤消息,則還應該測試有效的身份驗證,錯誤的密碼和現有的用戶名。 而且,如果您每隔幾分鍾只允許嘗試多次登錄,則也應進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM