title: PhantomJS "Can't find variable: require" when using PhantomJasmine
body: <p>I would like to use Phantomjs and Jasmine for unit testing javascript. Phantomjs's website recommends that I use a separate thing to handle this, specifically, PhantomJasmine. I downloaded PhantomJasmine and ran the example. Everything went perfectly. I then added the line <code>var system = require('system');</code> to the top of example_spec.js. The Phantomjs now throws an error when I try to run the example I get "ReferenceError: Can't find variable: require". So, I want to do need things like launch the browser, but it looks like I cannot combine jasmine AND phantomjs syntax. I can only run pure jasmin using Phantomjs. How can I use both in the same file? like:</p>
  
  <pre><code>console.log('Loading a web page');
  var page = new WebPage();
  var url = "http://www.phantomjs.org/";
  page.open(url, function (status) {
      //Page is loaded!
      describe("A suite", function() {
        it("contains spec with an expectation", function() {
          expect(true).toBe(true);
        });
      });
      phantom.exit();
  });
  </code></pre>