This my first day back to my day-job at Assembla. My plan is to find an hour every day to work on my project.
I did this today. After I finished my Assembla tasks for the day, I switched and got some meaningful work done. But I feel a bit tired; it may be because it’s my first day after 2 weeks, and it was a bit of effort to get up to speed after two weeks.
I’m going full-TDD now and gradually throw away the old components as I implement new ones. As I said, it’s a long way to go and I don’t want my confidence to decrease while growing the app. I like it how it goes so far and I’m hopeful.
There is one thing that I’d like to mention regarding my today’s last commit, here is the message:
Even if I’ve removed the label-related CSS from TextField and
SelectField I’m not deleting the tests that verify them because I don’t
want to depend on the implementation detail, which now it’s
`FieldLabel`.
The idea is that just before this I have implemented a new FieldLabel
for the common parts that I found in TextField
and SelectField
. And
now, although I was using this new FieldLabel
component instead of
hardcoded markup, I still kept the markup and CSS-related tests for
those componentns intact.
I did this because I want to make sure that no matter how they are
implemented, I still want to verify that they have the appropriate
markup and CSS. Extracting FieldLabel
is just an implementation detail
that test should not be concerned with. It sounds like a good idea, will
see how it plays out long-term. :)