July 2013 Summaries
3 posts from Semaphore
Filter
Month:
Year:
Post Summaries
Back to Blog
CasperJS, a JavaScript navigation scripting and testing utility for PhantomJS, offers an intriguing option for testing Rails applications, although it might not be the best fit for this purpose on platforms like Semaphore. The text explores how to set up and run a simple CasperJS test in a Rails environment on Semaphore, highlighting the steps involved, such as preparing the Rails application, installing CasperJS, loading test data, and running tests. While the test results appear successful, the lack of isolation and persistent state across the test suite are potential drawbacks. Despite this, CasperJS could be a useful tool for live app smoke testing, especially for those more familiar with JavaScript than Ruby. The text concludes by encouraging readers to share their experiences with unconventional tools in their projects and invites further discussion on Discord.
Jul 22, 2013
365 words in the original blog post.
"Growing Object-Oriented Software, Guided by Tests," published in 2010 by Steve Freeman and Nate Pryce, is a celebrated work in the Test-Driven Development (TDD) community, offering a practical guide to developing a non-trivial application using TDD. The book provides a concise introduction to testing practices and object-oriented design, quickly moving into the development of a Java desktop application for bidding in online auctions via XMPP, with a focus on real-life coding challenges such as external dependencies and asynchronous code. The authors share their design philosophy and coding approach, offering insights into the iterative process of learning and refactoring, rather than presenting idealized solutions. The book is noted for its rigorous and clear writing style, characteristic of the Addison-Wesley signature series, and it emphasizes the importance of maintaining concise, effective tests and recognizing class responsibility boundaries. The work is particularly beneficial for those who feel uncertain about their coding practices despite extensive exposure to software design and testing resources.
Jul 17, 2013
439 words in the original blog post.
An update to the build platform is scheduled for Sunday, July 7th, which will include the latest versions of Ruby, Node.js, and other packages. Selenium users should note that Firefox will be updated to version 22, necessitating an upgrade of the selenium-webdriver gem. For a complete list of changes, users are encouraged to review the changelog, and they can join the discussion on Discord if they wish to discuss the update further.
Jul 03, 2013
64 words in the original blog post.