143 posts
2008
- 2003 895
- 2004 604
- 2005 402
- 2006 289
- 2007 190
- 2008 143
- 2009 109
- 2010 58
- 2011 44
- 2012 47
- 2013 43
- 2014 6
- 2015 2
- 2016 2
- 2017 2
- 2018 0
- 2019 6
- 2020 7
- 2021 1
- 2022 0
- 2023 1
2,851 posts, 2003–2023. Each bar is one year; pick a year to see its posts.
-
New Computer Smell
Ah, the smell of a new machine in a new company . Windows XP 64 bit. Quad Core. And windows live writer decides it does not want to install. Turns out, I can just install it on a 32 bit machine, and then copy the…
-
Wanna join me at TypeMock?
The good news for TypeMock is that we (yes, "we" instead of "they") have secured a 1.5M$ Investment. More details here . The better news is that we are actively looking for great .NET developers here in Israel. If…
-
Scala, NRehersal and Fluent Test Interfaces
This post by Ian cooper triggered my interest in Scala , a new object oriented, functional, programming language that is very accessible for java developers. From the looks of it, it seems very accessible for C#…
-
Refactoring private methods is like...?
I'm still struggling away with my book, and was wondering what you thought about this analogy. I am referring to the problem of testing private\public method, and in that regard I refer to the ease of changeability of…
-
Unit Testing at TechEd Israel 08 - Which talk would you choose?
Looks like I'll be presenting at TechEd Israel this year! Currently it appears that I will be doing at least two talks. One of them will be About "Deep Reflection", a 400 level session that will go deep into the bowls…
-
Typemock Snippets and future
Paulo Morgado just released a set of Visual Studio Code snippets for common Typemock usages. Coolness. On a related note, we're set to release a cool new version of TypeMock in the coming weeks with some features I'm…
-
BitDiffer, anyone?
Note to self: check out BitDiffer . Looks pretty awesome. "Ever wonder what really changed in that DLL you are about to release to production? Would you like to check a 3rd party library for breaking changes before…
-
The evolution of Unit Testing Syntax and Semantics
The semantics of how you write a unit test, the basic syntax, or Domain Specific language of how we write them, has been relatively stale for quite some years now. But under the covers, the syntax revolution seems to be…
-
Debug into the .NET Framework Library Source Code - It's here.
Debug into the .NET Framework. It's here . Here's how you configure VS 2008 to use it for debugging. "Specifically, you can now browse and debug the source code for the following .NET Framework libraries: .NET Base…
-
Is Typemock too powerful? Will it kill design for testability?
A couple of days ago, Typemock held a small "insiders" web meeting, showing off the new features of the next release. The presentation lasted for about 10 minutes, and we were using Webex to show live screen feed and…
-
[very off topic] I can haz a site
On a totally different note, if my blog was designed by an LOL Cat, it would look like this . To make things much nicer, here's how Codebetter.com would look if it was designed by cats LOLCodeBetter . (via TC )
-
Dependency Injection - Is it relevant beyond unit testing?
"What do you do if you've spent all this time convincing the powers that be that DI is absolutely essential and now . . . it isn't? That's going to hurt. Much better to just dismiss TypeMock as "too powerful" and move…
-
Trying out Team City - Looks Promising!
I've been looking both at CI Factory by Jay Flowers , and Team City by JetBrains lately. this has to do with the fact that at Typemock we currently have a Continuous Integration solution that is largely based on…
-
TDD Anti Patterns
James Carr lists a nice bunch of TDD anti patterns . via Jeremy . Here's one example I run into often: "The Liar An entire unit test that passes all of the test cases it has and appears valid, but upon closer inspection…
-
The Case For Typemock
I just wrote an email to someone regarding Typemock . We were discussing why they don't think Typemock holds the values that other mocking frameworks hold when I suddenly realized what I've been wanting to say all along…
-
Video: Typemock Basics - Lesson 1 (Dependency breaking 101)
Jeremy said he didn't see Typemock examples anywhere, so Here's a short 10 minute screencast I made that shows off some basic features in Typemock, when working with legacy code. it shows off the two possible syntaxes…
-
Computer Magic
Here's a little trick you can use right now on your fellow developers: Hit Ctrl-Alt-Down Arrow if you're lucky, you'll see magic.
-
Research Finds TDD Boosts Developer Productivity
Thanks to Haacked for posting this one . I haven't yet read it fully, but this IEEE paper shows good results when doing test-first development vs. other methods. "We found that test-first students on average wrote more…
-
Extension methods around the Typemock Community Edition
iridescence posted about his own wrapper API to Typemock community edition , using .net 3.5 extension methods. What this means is that you can now use the community edition of typemock and not resort to use strings in…
-
vLite allows you to create a stripped down vista version
Now, this is interesting . how would you like to cut down the size of a vista install to up to 10% of it's "full" size? vLite will create an install image of Vista with your choice of features stripped out of it, from…
-
Typemock Isolator 4.2 Beta released with cool new features (Previously Typemock.NET)
We just released the beta of Typemock Isolator 4.2 beta (Previously just named Typemock.NET). You can get it here . Some of the cool new things: Mocked methods will be highlighted in the debugger if you step into them.…
-
Mock vs. MockObject + Typemock Blog: Tips, Tricks and important things to know
There is now an official Typemock blog over at http://typemock.blogspot.com (and the direct RSS feed ) that will host posts from the developers of Typemock(myself included) about any of these topics: Be a direct open…
-
Nice little gmail trick
I just realized a cool trick in Gmail (and google for domains mail): you can check one message, then go further down or up in the list several messages and shift-click on its check box, and it will work like a regular…
-
ALT.NET Seattle is filling up...
better hurry up - an hour into the site's opening, half the seats are gone . Hurry up and register (you'll need an Open ID account. I personally use Myopenid.com) Yes. I'm planning to be there, one way or another.…
-
June in Norway - The Norwegian Developers Conference
Ah, Norway. It's been a long time since I've been there and it's time to go back . I'll be speaking at the Norwegian Developers Conference June 17-18 (which I hear is an amazing time to be in Norway BTW, and I'll be…
-
Future of Mock Frameworks: AEIS - Abstract Expectations & Isolation Syntax
As I was looking back and forward on the changing syntax of testing and mock frameworks, it occurs to me that there are still things that need to be solved in the mocking space. many things. It's hard to choose a…
-
SharedView might be the remote-collaboration tool I was looking for
Thanks to Scott I've found out about MS SharedView - which allows you to share your screen with up to 15 users. Currently in beta 2 and free, you can download it here . "Connect with up to 15 people in different…
-
Ad hoc Unit Tests with Snippet Compiler
If you're a fan of snippet compiler (if you're not you should seriously check it out)Travis Illig published a little template for writing Typemock Isolator test inside this handy little tool. the reasons you'd need a…
-
Dear Diary, Pair Programming is FUN!
Dear Diary It's been over a year since my last real pair programming exercise, in a real company as part of a real coding job. Today I finally got to do it again, and it felt great. There is nothing like the open…
-
Project White and a cool debugging tip
Some cool stuff happening in the testing world: * Project white seems like a nice takeoff on winforms testing (a la NUnitForms), from the thoughtworks Guys. Bil Simser talks about it some more . * Gregg Miskelly came up…
-
An Agile phone Number
We are now using Secret Server at work , and liking it very much (apart from small usability problems it's cool). I just found out something that put a smile on my face - Thycotic - the company who makes this product…
-
Fluent XML Library - Ultra cool, short and weet
Oh, next time I'm going to generate XML, remind me to use Mark Resmussen's ultra cool XML Fluent Interface library . her'es a killer snippet: XmlOutput xo = new XmlOutput() .XmlDeclaration() .Node("root").Within()…
-
How not to compare "body of knowledge"
If you are faced with two technologies, ideas, or frameworks - how do you compare which has a wider body of knowledge? Specifically - can you tell if X does NOT have a wide body of knowledge? Here's something I think…
-
My top 21 Most Viewed Blog posts
Here are the top 21 viewed pages on my blog in the past year and a half: Essential Software to install on a new computer Dataset Hell: "Failed to enable constraints. One or more rows contains values..." Strip HTML Tags…
-
Private builds (Gated Checkins) with Team Foundation Server
This is cool and I didn't know it existed: "OpenGauntlet is a free side-app for Microsoft's Team Foundation Server which mimics a fundamental feature of Microsoft's internal development system (codenamed Gauntlet), also…
-
Typemock Isolator 4.2 released
Just a short announcement to tell you that Typemock 4.2 was just released out of beta. Download it here . To make this short, you can find what's new and release notes here:…
-
What is a good example of unit test over specification?
I'm working on chapter 8 of my upcoming book and I need to come up with a good example of over specification in unit tests, that leads to an unmaintainable test in the long run (fragile test). I have my ideas on how to…
-
Looking for a PHP programmer
We need a PHP programmer (remote work is possible) as soon as possible. Close by (Israel) is better, but not a must. If you are one, or know one that needs part time work - send me an email to royo at typemock.com
-
Generate an object model from an XML string
Tommy sent me an email: "I've written a little web application that could come in handy for your many projects. It generates the C# code needed to read and write the given xml (Just past some xml in the textbox). You…
-
Testing ASP.NET MVC Controllers with Typemock Isolator
Scott Hanselman posted his notes and slides (and movies!) from his talk on the ASP.NET MVC framework, where he also mentioned and shows how he's write unit tests for the MVC framework in ASP.NET. Scott has examples both…
-
Testing loops?
Tommy writes in on my book forum : " Hi, This is an real world example method where I'm confused how to unit test. ------------------8<------------------- public List<RuleDescription> PrepareCandidates(RuleDescription…
-
Want a Wii? (And learn about Typemock Isolator?)
You can watch our webcast and participate in the raffle between attendees , and get a Wii just for listening (We don't even have one in our own office, so you better really want one if you get it..)
-
Turn Anonymous Types into IDictionary of values
Hers is one cool use I found for Anonymous Types (stolen from the ASP.NET MVC Framework): Use anonymous types to create and initialize a list of dictionary values which you can pass around: void…
-
Belgium TechDays Slides and demos, and my travel schedule
I came back from TechDays in Ghent, Belgium yesterdays, where it's been a quick 3 days for me. I didn't have a lot of time to do any fun stuff, since I was going over all my demos and such (couple of new presentations).…
-
Every Build THEY Break
Seriously ? Someone liked my " Every build you break " song so much that they took a whole bunch of programmers to a real recording studio, made a video, and created their own version of the song? with almost totally…
-
Looking into VIM and ViEmu.
I'm a keyboard junkie. After having seen this little screencast about Vim , I recently installed ViEmu for Visual Studio, Word and Outlook. My final thoughts after a month or so with it: In Visual Studio I felt more…
-
Dark Colored Visual Studio Color Scheme
Someone asked me by email if I can share my VS.NET Color scheme as shown in this video . Well, Here it is .
-
Twittered
OK. I'm on twitter . see what happens. (BTW, I am unable to post this using live writer, the server returns a bad response. anyone know what's up with weblogs.asp.net?
-
Interactive MAD Fold-ins - coolness
This is awesome, and has nothing to do with tech(found via twitter): Interactive MAD magazine fold-ins from the sixties to today .
-
Fix: Cannot copy file 'X' to file 'Y'. The process cannot access the file because it is being used by another process. in Visual Studio 2008
This just saved me loads of time(especially because it only happened every once in a while): if you encounter the amazingly annoying "Cannot copy file because it is being used by another process" when you want to…
-
TechEd Israel Reflection Slides and Demos + organizational feedback
Teched Israel that took place in Eilat was just done a couple of days ago. Here are my slides and demos from my talk: Slides and Demos - .NET In the mirror a deep reflection session It also includes the lyrics to the…
-
Itamar at 1.3 (movie)
It's time to mark my son, Itamar's, one year and 3 months birthday. Here's a little movie to show what my little angel looks like these days:
-
Creating a AutoMockingContainer with Microsoft Unity - Pretty darn simple.
updated : made container more readable Just created a little Auto Mocking Container built on Microsoft Unity. It was very very simple. here's a test that uses it. We tell the container to Returna stub for T because we…
-
Injecting Typemock Stubs and Mocks using the StructureMap container in a unit test
Someone asked for examples of how you'd inject stubs and mocks when you'd like your object under test to use a container such as StructureMap . here are a couple of simple tests to show this using Typemock Isolator .…
-
Parallel Builds with MSBuild
I just learned something new: You can do parallel builds with MsBuild if you have a multi core CPU. awesome.
-
Testing XML serialization attributes
Not sure how I feel about this particular brand of testing syntax . still, it's good that someone thought this problem through - testing xml serialization attributes. [via the morning brew ]
-
Pros and Cons and of using an Auto Mocking container in your tests
In regards to my post about injecting mocks and stubs using a container in your tests, Dave asks in the comments: Why would you want to do this in the first place? Here are the things I can think about right now (pros…
-
I'm a wuss
No honey. I'm not going on this trip with you. Embedded Flash media from the original post is no longer playable.
-
Don't miss out on Spec#
Hey , you decision makers up there at Microsoft. Maybe you didn't realize this, or maybe you're waiting for the community to let you know. Spec# is one awesome project that needs to become a real product. It allows one…
-
Unit Testing Denial Pattern #1: Pretending the test is no longer valid
Today was both a good day for e and a bad day for me. Good day because I managed to get a full suite of tests that were somehow failing to work again after a refactoring that got out of hand. Bad - because out of all…
-
Please don't go (work for MS or Google)
Um, kids, Joel needs employees. So don't go to MS or Google , please? Seriously, Joel? When was the last *important* thing you've built that didn't rely on some knowledge that came out of one of those two huge…
-
Addy Santo Blogs again
Here's a blog from someone I deeply respect . he just reopened it. let's hope this time Addy will share more of his thoughts with the world. I got to work with Addy when he was still living in Israel. Great guy, lots of…
-
Introducing LINQ To Regex
When I first saw Josh Flanagan's Readable Fluent Regex Api , I loved it at first sight. Now I'm working on a demo for the upcoming DevTeach in Toronto , where I'll present how to build custom LINQ providers to various…
-
NullObject.For<T> - As simple as it gets, but no simpler
This NullObject Factory from Paul is very nice, simple and clean in its design. I really like it and I can see many uses for it, in parallel with working with your standard mocking framework or IoC Container…
-
Agile Rejection Letter
"Dear Roy, Thank you for your submission to the Developer Jam stage, entitled "Advanced Unit Testing Patterns, Tips and Tricks with examples in .NET". We received a number of great submissions for the stage--more than…
-
Sore Throat == Apology
If you're in devteach toronto and are waiting to hear my session on intro to TDD, I may owe you an apology. it is 2AM here in Toronto and I just woke up with what has been a royal pain in my neck (literally) for 3 days…
-
Typemock Isolator 4.2.4 is out
Typemock Isolator 4.2.4 is out with some important fixes . More information here .
-
"Swapping" instead of "Injecting" calls between classes
Eli Lopian, Typemock CEO and awesome Coder, just created a nice little API wrapper around Typemock Isolator that would allow a very simple and readable "Swapping" effect between classes. It would allow you to write code…
-
Tough Questions about unit testing - Your comments required
As part of My Book I have a chapter on the challenges of integrating unit testing practices into an organization. One of the sections deals with "Tough questions and answers". In short, what are the tough questions you…
-
Two Faced Commits - how the ALT.NET Community is becoming more and more dogmatic
disclaimer: I work at Typemock. There is a big trend I am starting to notice in the "Advanced" unit testing community. That trend feels more and more like hypocrisy. Take Daniel's post about mocking statics without…
-
More on Duplicity in the Community
In continuation to my last post about duplicity in the ALT.NET community and around, Eli has a nice post up that basically says "In other languages where objects can be swapped without Dependency Injection, there is…
-
Time Saver : Pre-made DVD Images with ALL the windows security updates
Oh, this is going to save a whole lot of time when setting up new windows boxes or Virtual machines: A dvd image with all the security updates - so that you won't have to download them the hard way - through windows…
-
DimeCast.net : 10 minute video tutorials on .NET related matters
Awesome idea . this will only live if the community contributes, and it should. First videos up are all about unit NUnit, for total beginners. Highly recommended.
-
Most informative property description award goes to..
You can tell someone really tried to do the right thing, only to fail by the best intentions: this is from WixEdit .
-
Making Tab mix plus and other firefox addons work with Firefox 3 beta
I installed Firefox 3 beta and the addon I missed the most was Tab Mix Plus (along with IETab , but that works on the beta). Here's how I was able to have Tab Mix Plus working on Firefox 3: 1) Try downloading the latest…
-
Unit testing vs. Integration Testing : The Restaurant Analogy
Here's an analogy I came up with to explain the difference between unit tests and integration tests. Imagine going to a restaurant with a bunch of your friends. there are some couples there as well as singles. At the…
-
Itamar at 1.5
My son, Itamar, is almost a year and a half old. I'm gonna be gone from home for a week, so here are a couple of pictures of him taken yesterday, so you'll all see the cool little dude I'm missing out on:
-
Fit/Fitnesse Fixture Gallery -Real world help for FIT and Fitnesse users
This great news was just published at the alt.net mailing list. putting it here for future reference. "Fixture Gallery 2.0 (release 2008-06-09) is now available for download from SourceForge. Fixture Gallery is a…
-
Make Zune resume your mp3 audio book files when replaying
This simple tip really helped me: Simply tag the mp3 file's "Genre" tag as "podcast" which will enable resume on them through the zune player.
-
Unit Testing Interview at TechEd
My interview at teched us on advanced unit testing and legacy code can be seen here: http://msdn.microsoft.com/en-us/events/teched/cc676818.aspx or downloaded here We occasionally stop and laugh a bit because "speaker…
-
How to get good developers
Hmm. I'm going to apply just to see what happens. On second thought, I'll just try to solve it in .NET and blog it, so I can prove to all of you that I am a such a bad coder, it's not even funny (which is why I have…
-
Over-testable systems, and mocks as bad test smells
This is an interesting problem I've been running into at work. Sometimes we would try to write a test against the system or a component and we would literally have too many choices of how to write it or where to…
-
Typemock Isolator 4.3 and future syntax
We just released Typemock Isolator 4.3 ( here is the blog post with details ). It's an awesome product but I envy the speed and ease with which oren can change his syntax (it's nice to work alone!) . I can tell you that…
-
TDD 5-day course\workshop in Norway
If you're in norway, this might be of interest to you. I'll be doing two 5-day courses on TDD and Unit Testing in august and december. here are the dates and links to the full course outlines: Courses are currently…
-
[Off Topic] My Geeky little architect
My kid is a geek at 18 months: and also an amazing architect with a sense of (porcupine) humor:
-
Introducing Depender - Testability Problem Finder
Update : Here's how you can extend Depender with your own dependency rules Depender is a tool that I created to illustrate several concepts both for my book and both for my training classes. I think it should prove…
-
Extending Depender with your own custom dependency rules
In the previous post I introduced Depender , to help find dependency issues in your code (usually for testing). I've added extensibility to it so that you can write your own rules. If you download depender there will…
-
Is Moq too poweful?
It's interesting to see the other mocking frameworks as they grow into maturity. Especially Moq which has been getting loads of new features recently. The latest one is something which makes me feel a bit weird after…
-
Introducing Audibler: Download your audible audio books DRM free (and into Zune as well)
When I first heard of Audible.com (in one of the TWiT shows ) I was very excited that I could get lots of stuff to hear on my mp3 player. Then I started using it. And was terribly annoyed . I couldn't use the downloads…
-
A sneak Preview of Typemock Racer : Thread Deadlock Finder
Here's a sneak preview of the upcoming Typemock Racer product, which I'm currently working on. We should be out in private CTP in a couple of weeks I hope. Typemock Racer tries to solve one huge problem for developers…
-
Non Paged CLR Host
Sasha and Alon have released an open source project called " Non Paged CLR Host " which has the following benefits(quoted): Applications will benefit from no paging during normal operation. Even if other applications…
-
Poll: What threading features do you use?
As we are working on the next set of features for Typemock Racer, the threading related test framework , I think it will be nice to know what features and thread constructs people use the most in their applications. The…
-
Over Specification in Tests
I've gotten the chance to visit and consult various companies and I see this all the time: Over specification in tests, especially when doing mocks and stubs . One main reason for that is that people use their stub as a…
-
Poll Results: Threading, Mock Frameworks and unit test frameworks
Here are the current results from the three questions I asked last week . Thanks to all those who answered. If you have not answered yet, it would be great if you took a minute to do so so we can all learn a little…
-
ALT.NET Israel - August 7th-8th 2008
I'm really happy to announce that we are going to have a small (30-70 people) ALT.NET Open Space event in Israel. The full details can be seen on Ken Egozi's blog . Ken is the one who drove Oren and myself into finally…
-
ALT.NET Israel registration is open
The registration for ALT.NET Israel is now open . You will need an OpenID (I use myopenid.com) to register. We are limited to 50 seats for the first event. First come first served. Worst case scenario you go into the…
-
Configuration via Typemock Interception
A while ago Udi Dahan wrote that he'd like a way to configure objects by just setting property values on an object. those "setters" will be intercepted and saved to some config object (or container) for the future use…
-
Get me an Unlocked IPhone 3G from Italy or Hong Kong
If you are a reader of this blog and live in Italy (or hong kong) - that means you live in a place where you can get the new iphone 3g with no sim lock . I have some money in my paypal account that I’d love to give you…
-
Typemock Isolator with AAA syntax
We've just posted a preview of the next Isolator API coming out in august. It is AAA-style (Arrange, act, assert) and has many changes. We need your input so head on over, read it and tell us your thoughts . This is the…
-
My Son - Itamar the Snake Tamer
He was at the zoo today, and all I got was this scary picture. Good parenting, mom!
-
Howto: Set custom Visual Studio Addin menu icons without a satellite dll
Update : Here is a more full featured declarative example of doing buttons with icons . OK. Setting icons on your visual studio addins is officially a sucky process and I wish MS would make this a much less painful…
-
Deadlock detectors
This is a pretty interesting approach to a deadlock detector: It uses sos (son of strike debugger) and automates it under the covers and parses its output to discover runtime deadlocks on processes. At the comments…
-
Tools site is down – here is a temporary replacement page
My Tools site is down so here is a temporary (and minimal) page with download links to the tools. I need to work on it to add descriptions and more, but if you know what you want to get, this should be enough for now .…
-
Declarative Visual Studio addin buttons with icons
in the previous pos t I said how I hated doing custom icons for addins and showed how you can make it work. In this post I’ll show what I feel is a better way of managing the actions on the buttons, and how to…
-
Before testing an addin - Reset Visual Studio’s previous addin knowledge
note to self: if you are testing an installation of an addin on a “dirty” machine where this addin has already been removed and installed many times, be sure to clean visual studio from the previous addin with this…
-
VS Addins Revisited: Declarative button order and location with a DSL
First, here is the code with the updates . In the previous post I showed how you can declaratively create buttons with captions and icons in a visual studio addin. the next problem to solve in that space is how to you…
-
ALT.NET Israel Wrap up
The first Israeli ALT.NET Conference was great and finished without a hitch! Current videos from the (un) conference: Alt.net Israel - Hallway chat - performance Alt.net Israel - Refactoring Alt.net Israel - Distributed…
-
Build and Continuous Integration - Toolgasm achieved
I love me some TeamCity here is what our Racer build looks like these days (some of them run Finalbuilder scripts) and here is what our main FinalBuilder build tree looks like(notice all the tabs on the top? each one is…
-
I’m a twit
You’re missing all the fun on my twitter feed .
-
Visual vs. “Executable” Build Configurations
Dave wrote a really nice overview of how much he liked playing with Rake, the Ruby based build script. From his post I can say that it does indeed look nice in its awesomeness of clear usage and programmability. So why…
-
Kanban, anyone?
ooh. This Kanban thing looks nice and shiney . Will it “meme” and die, or will it stay and flourish, to be the next “xp”? Maybe it’s time to learn from our XP-Scrum experiences and evolve. Maybe Kanban is one path to…
-
Typemock Racer Alpha Available - Deadlock Finder
We’ve released the alpha version of Typemock Racer . Go register. Here’s the basic breakdown of what it is. We will be releasing and updating the alpha version on a monthly basis.
-
Beautiful Norway
After finishing a wonderful week and a half in Norway, I can’t wait to get back. Thanks for the great memories ! I’ll be coming back in December for another TDD Master Class Course .
-
Finding Deadlocks with ReaderWriterLock and Typemock Racer
This feature was just added to the Racer Alpha . Given the following method: Can you see a potential for deadlock in this method? Here’s the answer . I wonder if it will find this one as well ..
-
Thread Visualization with Typemock Racer
Here’s what you can find on the latest typemock racer build. I think it’s pretty cool. Embedded Flash media from the original post is no longer playable.
-
Goodbye mocks, Farewell stubs
About 4 years ago I was consulting for one of the largest companies in Israel (about 15,000+ employees) and helping them grok TDD and automated unit testing. I had spent there over a year and a half, on and off, and was…
-
Unit Testing decoupled from Design == Adoption
In my previous post I started talking in more coherent words about feelings I’ve had lurking in the past year. This post is an expansion of that, after having some great twitter conversations in the past few days with…
-
Unit Testing decoupled from TDD as well== Adoption
The discussion on the future of unit testing for the masses has shifted from the standard “if they are too stupid to learn it, we don’t want them” to “TDD without good design will make really bad tests”. and this is a…
-
Isolator feature focus: Live objects in unit tests
Here is one feature that sets Typemock Isolator apart from all the other frameworks, that has nothing to do with legacy code: Live Objects. This feature allows you to just “new” up an instance of an object, if you can,…
-
Agile Testing tools List
Update: A full list, with links to the tools, an editable wiki page and more, is now located on the book wiki site . Feel free to add your own tools in there. Working on an appendix for my book , with a list of tools…
-
BDD: Behavior vs. Spec Frameworks
In my search to understand a little more about BDD and BDD frameworks, one gem that I gleaned is that there is an important distinction between “Spec” and “Behavior” frameworks. “Spec” is intended for the unit level…
-
Isolator feature focus: Recursive Fakes
Here’s another feature Typemock Isolator has that no one else currently has: the ability to return fake objects from properties recursively (without the use of an auto mocking container for such a feat). this saved a…
-
Graphic Designer Wanted (and found)
Update: We have already found a designer. Thanks for sending all those emails! We are looking for a part\full time graphics designer. the initial need is to create great icons, design logos and such. If that person also…
-
Art Of Unit Testing – Book done, Wiki ready
I’m happy to report that my book has finally hit the “last review” stone, which means all chapters are done and the book should be in book stores around jan-feb 2009 . If you’d like to read the E-Book version right…
-
Isolator feature focus – Advanced Debugger Support for fakes
Two features that Typemock Isolator has make the debugging experience with it very different than any other isolation framework: 1) Highlight fake method during debugging When stepping into a method that is being faked…
-
SharpMock 0.1 ?
James, I would love to see you take the idea of “SharpMock” to the next level . If not anything else, it would be an interesting challenge to write about. James took PostSharp and started looking at the possibility of…
-
Use Reflection to find Methods that implement explicit interfaces
update: added a check for IsPrivate based on the comments. so I won't forget: here's how you can iterate over a type definition's methods and see if one of them is an explicit intreface definition: foreach (var info in…
-
StackOVerflow Notifier
Dror Helper just created a utility that tracks your StackOverflow ranking. SO, if you're an ego freak, go get it .
-
PDC 2008 Videos
I’m not at PDC, and you may not be either. but the session videos are starting to become available. Go to the channel 9 PDC videos sections and look for sessions with the graphic: Sessions I’ve set myself to watch:…
-
Isolator Feature Focus: Duck Typing and Isolate.Swap
Typemock Isolator 5.1.1 has been released, and this release brings with it some awesome (seriously) features that are unique fro any other framework I've seen. a good overview of features can be found here . The…
-
Isolator Feature Focus: Faking Collections
Another cool feature in Isolator is the ability to fake values that will be returned from custom collections (anything that inherits from IEnumerable as long as it is not in mscorlib - for example - sharepoint lists).…
-
Typemock is looking for agile developers
It's that time again. We're Hiring. Typemock Is looking for a developer with good .NET skills, and a passion for agile development. You don't have to know TDD, but it's a plus. Knowing some C++ is a must, but most of…
-
Announcing Isolator for Sharepoint with a free full license for bloggers
Time for a freebie! We’re announcing today about a new product: Isolator for sharepoint – which allows unit testing sharepoint code without needing sharepoint installed. A good article on this can be found here “Huh?”…
-
Isolation Syntax for VB.NET - Your comments please
I'm working on adding a VB.NET Friendly syntax for Typemock Isolator. If you're into VB, I'd love your input on the usability of this API and how to make it better. We'll start going through several basic scenarios that…
-
Isolation frameworks – lessons from the wild
I’m in the process of teaching another TDD master class in Oslo this week, and in the past two days we went over the major Isolation frameworks in .NET (I refuse to say Mocking frameworks anymore. the “Mock” work is too…
-
lowering the adoption barrier for unit testing: doctest in python
One area that I didn’t know about was brought to me by an attendee in one of the conferences I was in. It’s a simple idea, really: write the tests for a method as part of the method’s documentation. but make them…
-
TDD Case Studies and research
I’ve always been looking for real research numbers on the effectiveness of TDD. For future reference, there are several listed here: http://biblio.gdinwiddie.com/biblio/StudiesOfTestDrivenDevelopment
-
Unit Testing in silverlight land with Typemock Isolator
I’ve been asked quite a lot recently whether one can write unit tests and isolate logical code that runs inside a silverlight application. Up until today my initial answer was ‘no’ because silverlight runs under…
-
The morning brew
FYI, the morning brew is one of the link blogs that I read on a daily basis too. Thanks for the work! I find that it is a good place to find out what’s going on in the .NET and ALT.NET scene these days.