Behavior Driven Development in VS2103
-
I'm starting a new project that will be using the latest and greatest stuff from MS. MVC, Web API, ASP.NET Identity ... I want to test base on the Business Requirements, hence the BDD approach. The step I'm at now, before I write too much code, is selecting the tools to create and execute the tests. Because the current version of MVC (5) still has a dependency on System.Web, it is easier to drive the browser than mock up the static objects needed to properly test the controllers and views. Plus testing controllers and views is implementation testing not requirement testing. I have pretty much decided on using SpecFlow for the creation of the test stubs and execution of the tests. I believe the current practical Browser Automation tools boil down to WaitN, Selenium and MS Code UI Tests. Does anyone have experience, recommendations or warning on these or other tools that might make my life easier and the product wonderful? Matthew
-
I'm starting a new project that will be using the latest and greatest stuff from MS. MVC, Web API, ASP.NET Identity ... I want to test base on the Business Requirements, hence the BDD approach. The step I'm at now, before I write too much code, is selecting the tools to create and execute the tests. Because the current version of MVC (5) still has a dependency on System.Web, it is easier to drive the browser than mock up the static objects needed to properly test the controllers and views. Plus testing controllers and views is implementation testing not requirement testing. I have pretty much decided on using SpecFlow for the creation of the test stubs and execution of the tests. I believe the current practical Browser Automation tools boil down to WaitN, Selenium and MS Code UI Tests. Does anyone have experience, recommendations or warning on these or other tools that might make my life easier and the product wonderful? Matthew
I'm a big believer in ADD (Attitude Driven Development), it involves a lot of coffee, cussing and confusion! :)
If first you don't succeed, hide all evidence you ever tried!
-
I'm starting a new project that will be using the latest and greatest stuff from MS. MVC, Web API, ASP.NET Identity ... I want to test base on the Business Requirements, hence the BDD approach. The step I'm at now, before I write too much code, is selecting the tools to create and execute the tests. Because the current version of MVC (5) still has a dependency on System.Web, it is easier to drive the browser than mock up the static objects needed to properly test the controllers and views. Plus testing controllers and views is implementation testing not requirement testing. I have pretty much decided on using SpecFlow for the creation of the test stubs and execution of the tests. I believe the current practical Browser Automation tools boil down to WaitN, Selenium and MS Code UI Tests. Does anyone have experience, recommendations or warning on these or other tools that might make my life easier and the product wonderful? Matthew
I have not used any of the tools you mentioned but I did use TestPartnet for UI testing and I liked it. http://www.microfocus.com/products/testpartner/[^]
-
I'm a big believer in ADD (Attitude Driven Development), it involves a lot of coffee, cussing and confusion! :)
If first you don't succeed, hide all evidence you ever tried!
-
It's the feeling just before you fall over backwards, "Do I look as stupid as I feel?". :)
If first you don't succeed, hide all evidence you ever tried!
-
I'm starting a new project that will be using the latest and greatest stuff from MS. MVC, Web API, ASP.NET Identity ... I want to test base on the Business Requirements, hence the BDD approach. The step I'm at now, before I write too much code, is selecting the tools to create and execute the tests. Because the current version of MVC (5) still has a dependency on System.Web, it is easier to drive the browser than mock up the static objects needed to properly test the controllers and views. Plus testing controllers and views is implementation testing not requirement testing. I have pretty much decided on using SpecFlow for the creation of the test stubs and execution of the tests. I believe the current practical Browser Automation tools boil down to WaitN, Selenium and MS Code UI Tests. Does anyone have experience, recommendations or warning on these or other tools that might make my life easier and the product wonderful? Matthew
Matthew Dennis wrote:
in VS2103
Aha! I've been looking for proof of time-travelers for years. ;-)
-
I'm starting a new project that will be using the latest and greatest stuff from MS. MVC, Web API, ASP.NET Identity ... I want to test base on the Business Requirements, hence the BDD approach. The step I'm at now, before I write too much code, is selecting the tools to create and execute the tests. Because the current version of MVC (5) still has a dependency on System.Web, it is easier to drive the browser than mock up the static objects needed to properly test the controllers and views. Plus testing controllers and views is implementation testing not requirement testing. I have pretty much decided on using SpecFlow for the creation of the test stubs and execution of the tests. I believe the current practical Browser Automation tools boil down to WaitN, Selenium and MS Code UI Tests. Does anyone have experience, recommendations or warning on these or other tools that might make my life easier and the product wonderful? Matthew
-
Matthew Dennis wrote:
in VS2103
Aha! I've been looking for proof of time-travelers for years. ;-)
Damn, it was knowledge of time travelers that caused the 'Problem'. I've caused the very thing I was sent back to prevent.