1
在剃刀,我可以像這樣的視圖中定義一個函數:單元測試ASP.Net查看功能
@functions{
internal string Foo(string text)
{
// Do Stuff
}
}
是否有可能進行單元測試這樣的功能?如果是這樣,怎麼樣?
在剃刀,我可以像這樣的視圖中定義一個函數:單元測試ASP.Net查看功能
@functions{
internal string Foo(string text)
{
// Do Stuff
}
}
是否有可能進行單元測試這樣的功能?如果是這樣,怎麼樣?
是否有可能進行單元測試這樣的功能?
不,但你有這個函數調用一個真正的函數,可以進行單元測試。
一般來說,你不會。如果字符串函數是詳細的,你可以把它放在一個外部庫中,然後在那裏測試。 – 2012-08-16 21:44:45
@RobertHarvey:當然,但是這最大限度地減少了人們對視圖功能的理解。 – 2012-08-16 21:51:15
我不明白,除非你在'Foo'函數中指的是本地狀態,這會讓單元測試變得非常困難。如果您將函數放在靜態類中並避免副作用,只傳遞所需的參數,則可以按需要進行擴展,並且可以按照常規方式輕鬆測試這些函數。 – 2012-08-16 21:53:46