8000 GitHub - macanhhuy/clicker: Ionic 2 Demo / Seed Project : Karma + Protractor + Travis
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

macanhhuy/clicker

 
 

Repository files navigation

Ionic 2 Demo / Seed Project : Karma + Protractor + Travis

Build Status codecov.io Join the chat at https://gitter.im/lathonez/clicker MIT license Dependency Status devDependency Status

## Install & Start
git clone https://github.com/lathonez/clicker.git
cd clicker
npm install       # or `npm run reinstall` if you get an error
npm start         # start the application (ionic serve)

Run Unit Tests

npm test          # run unit tests

Debug Unit tests

npm run watch   # in one window - build all the tests and start watching for changes
npm run karma        # start karma in debug mode: mutli run Chrome, hit `debug` to get going

Run E2E

# e2e (aka. end-to-end, integration) - In two different shell windows
# Make sure you don't have a global instance of Protractor

# npm run webdriver-update <- You will need to run this the first time
npm start
npm run e2e

Blog Topics

Contribute

Issues and PRs are welcome, see the roadmap sticky

Acks

  • This started out as a fork of Angular 2 Seed and would not be possible without it
  • @bengro for the lightweightify inspiration (#68)
  • @ric9176 and @DanielaGSB for E2E tests (#50)
  • Everyone else for the advice, help, PRs etc

Changelog

See the changelog here

Dependencies

External dependencies are listed here to justify their inclusion and to enable their removal if you aren't using the related functionality.

  • codecov.io: sending unit test coverage reports to codecov.io
  • gulp-load-plugins: helper to load other gulp plugins easily
  • gulp-rename: rename a file in gulp, used to patch Ionic's app decorator
  • gulp-tslint: access tslint from gulp
  • gulp-typescript: transpile typescript in gulp
  • gulp-util: logging in gulp
  • istanbul: unit test coverage reporter
  • jasmine-core: jasmine coverage reporter
  • jasmine-spec-reporter: e2e coverage reporter for jasmine
  • karma: unit test runner
  • karma-chrome-launcher: allows using chrome with Karma - chrome is used in Travis
  • karma-coverage: unit test coverage reporter
  • karma-jasmine: jasmine framework for Karma
  • karma-mocha-reporter: mocha progress reporter for Karma
  • karma-phantomjs-launcher: allows using phantom with Karma
  • phantomjs-prebuilt: phantom headless browser
  • protractor: e2e test runner
  • remap-istanbul: remap unit test coverage using sourcemaps
  • traceur: needed to prevent errors in Phantom
  • ts-node: transpile gulpfile
  • tslint: static code analysis for typescript
  • tslint-eslint-rules: eslint rules plugin for tslint
  • typescript: transpile e2e tests
  • typings: type definitions manager

About

Ionic 2 Demo / Seed Project : Karma + Protractor + Travis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 63.4%
  • JavaScript 22.9%
  • CSS 8.3%
  • HTML 4.7%
  • Shell 0.7%
0