Renaming Browser Tab Names
Renaming browser tab names may seem like a simple task, but it can actually be quite challenging.
Renaming browser tab names may seem like a simple task, but it can actually be quite challenging.
Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests. It is very easy to integrate Jasmine into Rails, since the team provides the jasmine gem. The jasmine gem also supports assets pipeline, just prepend assets/ to file path. For example, app/assets/javascripts/application.js.coffee can be referred as assets/application.js in jasmine.yml src_files. However, spec_files does not support assets pipeline, so the files in spec/javascripts cannot be written in CoffeeScript. But if spec/javascripts is appended to assets pipeline paths, the spec files can be added to src_files in jasmine.yml. This post explains how to apply such trick, and how to integrate jasmine gem with guard-jasmine and travis. I also created a demo repository, see its commits for integration steps.