Asp.net mvc 前提条件与数据库交互
让我问你一件事,如果有这样的情况:Asp.net mvc 前提条件与数据库交互,asp.net-mvc,specflow,Asp.net Mvc,Specflow,让我问你一件事,如果有这样的情况: Scenario: Listing the questions for a user that has answered questions Given I am a logged user called "vintem" And I have the following projects | Project | | Project 1 |
Scenario: Listing the questions for a user that has answered questions
Given I am a logged user called "vintem"
And I have the following projects
| Project |
| Project 1 |
| Project 2 |
When I visit the projects page
Then I should see
| Project |
| Project 1 |
| Project 2 |
在这种情况下,您通常会如何创建项目
必须在项目页面中看到?假设我正在使用一个存储库
模式将调用存储库本身来创建项目?
或者使用Watin模拟项目的创建?
在直接调用存储库的情况下,我与
数据库必须与web项目中的数据库相同,对吗?我
在这种情况下不能有测试数据库和开发数据库。
谢谢您的礼物是用来设置上下文的。它不必使用与When或then相同的构造。如果愿意,可以使用直接SQL将项目插入数据库,这没关系。我不会让用户Watin来设置项目。这将使您的测试更加脆弱,因为UI的更改将影响您的测试。它们也会跑得更慢
您说您正在使用存储库模式。如前所述,我会将其与sqllite一起用于后端。这是用于单元测试的吗?我尝试将其用作BDD样式。因此,我希望这是一个验收测试。谢谢,这就是我现在正在做的。