tdd


Gallio Icarus vs. Testdriven.net [closed]


What are the differences between using a VS integrated tool like Testdriven.net or using a GUI test runner like Icarus or NUnit GUI?
What do you prefer and why?
So far i've found that reports are better in Icarus than in td.net, which only features a commandline output.
However td.net is faster to use, i can execute single tests more easily without having to uncheck the rest first. NCover integration is very nice also.
Icarus has one great feature that keeps me using it. It is the automatic reload and rerun of tests.
I keep Icarus hovering over on the left hand monitor. Each time I build in Visual Studio, Icarus reloads the assemblies and runs all the tests. It's sort of like the instant feedback of Resharper's Solution Analysis, except for tests instead of syntax. Running the tests is automatic and doesn't seem to affect the performance of Visual Studio (likely b/c Icarus is it's own process, not hosted inside the IDE).
To enable this configuration go to Icarus->Options->Test Explorer. Check 'Always reload files' and 'Run tests after reload'.
Do you have a Continuous Integration server (like a build server, but runs unit tests)?
If so, you can set up gallio to run your unit tests and have all the reporting information there while allowing the developers to use something with faster feedback while they are working.
If there is no option, I prefer something that is integrated into the IDE like Testdrvien. The immediate feedback is really helpful when refactoring a piece of code or developing something new under TDD. Besides, if you don't have the sanity checking going on at a single point (like a CI server), you are going to want as many eyes as you can find on those unit tests. Developers tend to use whatever is easiest and, generally, an integrated test suite is easier than a separate component.

Related Links

RSpec & Shoulda one-liner description output
KO Assertions in testing CRUD, from Phpunit with Yii
Ideas for non-technical exercises to reinforce the concept of test-driven development? [closed]
c# TDD first time in ServiceBase
Integration card at the end of a user story (TDD)
Software development methodology for startup less than 3 friends [closed]
how can i automate using mstest?
Properly testing promises attached to $scope
What are some good services or tools to use for remote pair programming?
How to write independent functional test
Is it possible to study BDD without prior TDD experience? [closed]
testing with automated testing
TDD, How to write tests that will compile even if objects don't exist
first time TDD help needed
How to install PHPUnit using composer in Windows 07 64 bit?
Meteor test driven development [closed]

Categories

HOME
ms-access
image
testng
coq
netbeans
pycharm
relayjs
adb
yarn
tizen-web-app
networkx
append
wheelnav.js
floating-action-button
spring-tool-suite
size
flask-wtforms
serilog
dbext
sox
pass-by-reference
tibco-mdm
captiveportal
underflow
maquette
windows-server-2000
.net-4.0
devextreme
xcode-extension
swift3.0.2
libvpx
vao
angular2-meteor
osx-mavericks
appcompat
jquery-validate
kbuild
nsarray
pdfclown
cudafy.net
migradoc
pintos
wdf
lttng
prettytensor
ubuntu-10.04
qcustomplot
fadeout
xpath-1.0
associative-array
historian
ford-fulkerson
sdhc
metaclass
ruby-2.2
simple-framework
ibaction
interrupted-exception
nsight
cisco-ios
jsapi
facebook-graph-api-v2.4
websocket4net
xojo
phpthumb
comexception
rtmfp
flexmojos
oam
tws
flash-builder4.5
cos
jquery-mobile-dialog
simba
libstdc++
runas
dsn
cascalog
parametric-equations
jquery-ui-layout
semantic-diff
bigcouch
cufon
gnustep
stage
blackberry-playbook
self-extracting
winbugs14
jmock
mysql-error-1005
datareader
gin
backcolor
swing-app-framework
simpletest
defensive-programming

Resources

Database Users
RDBMS discuss
Database Dev&Adm
javascript
java
csharp
php
android
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App