Skip to content

PhilippSoehnlein/star-trek-roman-timeline.de

Repository files navigation

star-trek-roman-timeline.de

Build Status

A website presenting an overview of german Star Trek novels.

Sources for plot times and reading orders

Stardate calculators

Calculating stardates is also often necessary (and confusing).

TODO

  • Replace H5BP (fav)icons with real icons.
  • Test font stack on various OSes and consider alternatives (see src/scss/01_globals/_fonts.scss).
  • WebP version of background image including modernizr test.
  • After launch: Revisit H5BP's original .htaccess to check if there are topics I forgot along the way.
  • Maybe integrate grunt-protactor-coverage?
  • Figure out what dependencies in package.json are real dependencies to make the app run and which are just devDependencies.
  • Stuff from the JSON file should also get <span lang="en"> if strings contain english texts.
  • All the other TODOs stated in the source code.

Environment installation

Most of the installation can be done by npm (just do npm install), but there are some manual things to do.

Test Environment

Install Selenium Server

node_modules/protractor/bin/webdriver-manager update This downloads Selenium and the Chrome webdriver. On OSX I was prompted to install Java RE by the OS X Software Center.

Install Safari WebDriver Extension manually

See Selenium Issue 7933: Since updating to Safari 6.2 or 7.1 unable to establish a connection with the SafariDriver extension (comment 23).

Initialize environment for Appium / iOS

node_modules/appium/bin/appium-doctor.js --ios sudo node_modules/appium/bin/authorize-ios.js Having a look at https://github.com/appium/appium/blob/master/docs/en/appium-setup/running-on-osx.md doesn't hurt either.

Install environment for Appium / Android

See http://angular.github.io/protractor/#/mobile-setup#setting-up-protractor-with-appium-android-chrome

IE

Code Coverage

Code coverage reports for all unit tests can be generated like this (no grunt task yet): node_modules/istanbul/lib/cli.js cover node_modules/grunt-jasmine-node/node_modules/jasmine-node/bin/jasmine-node test/spec/