我有一個必須填寫幾個字段的表格。但是,只有一個字段是強制性的。所以,我想出了以下規格:關於功能測試,BDD和TDD的困惑
[Subject(typeof(CompanyHomeController))]
public class when_the_save_button_is_clicked
{
private It should_verify_that_the_company_name_has_been_filled;
private It should_show_some_text_next_to_the_company_field_if_it_has_not_been_filled;
private It should_submit_all_the_details_on_the_form_if_there_are_no_errors;
private It should_take_the_user_back_to_the_list_of_companies;
}
現在我想實現這一點,但我越來越困惑,因爲它聽起來很像功能測試,我不得不使用類似mvccontrib .watin dlls。我說的確是功能測試嗎?我是否爲BDD制定了「錯誤」規範?
感謝您的回答。我想這是灰色地帶的領域之一,它更像是一門藝術而不是科學。以您擁有的方式更改規格要好得多,而且更容易「實施」。 – DavidS 2011-04-26 18:40:24