2015-02-12 66 views
1

使用節點的斷言模塊如何測試錯誤消息?節點斷言:測試錯誤消息

throw new Error('Email is required!'); 

我使用assert.throws檢查,如果被拋出的錯誤:

assert.throws(myFunction, Error); 

但是,這並沒有提供檢查消息的能力。

+0

你拋出新錯誤是在myFunction? – V31 2015-02-12 09:16:22

+0

是的。檢查是否引發錯誤就像魅力一樣。但我想測試錯誤的消息。 – mosquito87 2015-02-12 09:18:57

回答

1

您可以傳遞正則表達式作爲第二個參數。

assert.throws(myFunction, /Email is required/);