"Welcome at the WatiN (pronounced as What-in) website. Inspired by Watir development of WatiN started in December 2005 to make a similar kind of Web Application Testing possible for the .Net languages. Since then WatiN has grown into an easy to use, feature rich and stable framework. WatiN is developed in C# and aims to bring you an easy way to automate your tests with Internet Explorer and FireFox using .Net."
"Due to popular demand, here is a tutorial on how I created one of the more
complicated pieces of machinery on my new site: the contact form. A lot of
different techniques went into this"
(Not strictly speaking ASP.Net MVC, but very relevant to MVC sites too.)
"Mayday detects changes in users behaviour, validation and javascript errors providing insights into users experience & what problems happen."
"Crazy random logo of evocative clipart combining the .NET Logo and some universal powerplugs into an unofficial logoI always like to remind folks of the equation ASP.NET > (ASP.NET MVC + ASP.NET WebForms). The whole "base of the pyramid" of ASP.NET has lots of things you can use in you applications. Some of these useful bits are Session State, Membership (Users), Roles, Profile data and the provider model that underlies it. Using these isn't for everyone but they are very useful for most applications, even ones as large as the ASP.NET site itself."
"I love ELMAH - this is one those libraries which is both beautiful in its simplicity yet powerful in what it allows you to do. Combine the power of ELMAH with the convenience of NuGet and you can be up and running with absolutely invaluable error logging and handling in literally a couple of minutes."
Project of a site that makes use of the new ASP.NET Web API via the MVC 4 beta. It creates a single-page web application that looks and works great no matter what kind of device is accessing it. It is also going to form the basis for a number of different design demonstrations, from building cloud-based applications in Azure to creating a responsive, rich UI using the Knockout.js MVVM library.
"An often-asked question on the
selenium-users
mailing list is how to test
Ajax-specific functionality with Selenium. The problem with Ajax testing is that
the HTML page under test is modified asynchronously, so a plain Selenium assert or verify command might very well fail because
the element being tested has not been created yet by the Ajax call. A
quick-and-dirty solution is to put a pause command before the assert, but this is error-prone, since the
pause might be not sufficient on a slow machine, while being unnecessarily slow
on a faster one."
"Lately, I have been playing with few JavaScript frameworks and in today's modern web applications it is very common that we are including tons of JavaScript files in our application. One of the thing that plays important role in application performance is how fast these script files are delivered into the browsers. I have extensively blogged on combining, compression and caching of JavaScript files in my old blog, in this post I will show you, how you can achieve parallelism in delivering the scripts in the browser with the Head JS library. If you do not know what parallel script downloading is and how does it impact on page speed, then I would suggest to read this article of the YSlow creator. In short, when a browser encounters a script tag in a page it halts its rending until it downloads the script file, the parallelism is actually archived by adding the script dynamically or by XHR depending upon the browser it is running."