So I came up with this idea of building web application in 24 hours experiment. Task was as follows: come up with an idea, think of any innovative use, build it and deploy. Registering domain name, drawing UI, designing model layer, setting up server, writing code, testing and all the usual stuff took… 15 hours, [...]
Testing web applications #1
A short summary of tools for functional testing. That’s first part of my research on automation in web development. Project Website Type Configuration Key advantages Canoo WebTest http://webtest.canoo.com/ Manual assertions Groovy, XML Straighforward and extensible, easy data importing. Celerity http://celerity.rubyforge.org/ Manual assertions JRuby Simplicity. HtmlUnit http://htmlunit.sourceforge.net/ Manual assertions JUnit Low-level, extensibility. Jameleon http://jameleon.sourceforge.net/ Manual assertions [...]
Automating with… Screenshots?
This thing is absolutely awesome. It gives me the feeling of living in the 21st century and shows how we are going to interact with computers in the near future. Well, as soon as it gets “production-ready” and voice recognition is applied. But that’s a different story. So what is it all about? Let’s say [...]
Being agile doesn’t mean being relaxed
Some people think that doing things “agile” means all you need is: a client that will never get pissed off, a set of loose requirements and eternity for development work. These people are wrong. If you think I’m lying, you belong to the same group of people, what implies that you’re wrong as well. As [...]
RabbitMQ, Celery and Django
So why would you need a task queue? Let’s say you are building a Web application that is going to convert a fair amount of files (converting videos to Adobe Flash for instance). The other requirement is that a user must be notified when the video was converted and management tasks need to happen automatically: [...]