diff --git a/.zuul.yml b/.zuul.yml new file mode 100644 index 0000000..6e2fac5 --- /dev/null +++ b/.zuul.yml @@ -0,0 +1,18 @@ +ui: mocha-bdd +browsers: + - name: chrome + version: latest + - name: ie + version: latest + - name: firefox + version: latest + - name: iphone + version: latest + - name: ipad + version: latest + - name: android + version: latest + - name: opera + version: latest + - name: safari + version: latest diff --git a/package.json b/package.json index 9131128..197f34d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,9 @@ "version": "0.1.0", "description": "Streamlined writing software.", "scripts": { - "test": "grunt test" + "zuul": "zuul -- test/*.spec.js", + "zuul-local": "zuul --local -- test/*.spec.js", + "travis-test": "npm test && npm run zuul" }, "repository": { "type": "git", @@ -13,6 +15,7 @@ "license": "MIT", "devDependencies": { "browserify-mustache": "0.0.4", + "chai": "1.10.0", "coffeeify": "0.7.0", "dropbox": "0.10.3", "grunt": "0.4.5", @@ -32,8 +35,10 @@ "grunt-contrib-watch": "0.6.1", "grunt-elm": "0.3.0", "hogan.js": "3.0.2", + "lodash": "2.4.1", "lunr": "0.5.6", - "sha1": "1.1.0" + "sha1": "1.1.0", + "zuul": "1.14.0" }, "readmeFilename": "README.md" } diff --git a/test/first-page-load.spec.js b/test/first-page-load.spec.js new file mode 100644 index 0000000..094a957 --- /dev/null +++ b/test/first-page-load.spec.js @@ -0,0 +1,8 @@ +var assert = require("chai").assert; +var _ = require("lodash"); + +describe("First page load", function() { + it("Renders the page container element", function() { + assert.isDefined(document.getElementById("page")); + }); +}); \ No newline at end of file