Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chingyiu/questionsJs

Repository files navigation

questionsJs

Inspired by Firebase & AngularJS TodoMVC Example

Configuration

Please change this firebase URL to your app URL. Otherwise, it won't work.

Change this file: /js/controllers/todoCtrl.js

var url = "https://classquestion.firebaseio.com/" + roomId + "/questions/";

How to install node and npm

Local webserver

$ cd questionsJS (working directory)
$ sudo npm install -g karma
$ npm start

Note: you might encounter errors when installing karma. Scroll down to the "Trouble Shooting" section for a solution.

Unit Testing with Karma

Installation

$ sudo npm install -g karma karma-cli karma-coverage karma-chrome-launcher karma-jasmine

Test case: test/unit/*

$ karma start karma.conf.js

End-to-End Testing with Protractor

Installation

sudo npm install -g protractor
webdriver-manager update & webdriver-manager start

Test case: test/e2e/*

$ protractor protractor.conf.js

Trouble Shooting

Error installing Karma

You might encounter one of the following errors:

gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack Error: Python executable "C:\Python34\python.exe" is v3.4.3, which is not supported by gyp.

Both can be solved by installing a Python 2.7.10. For windows users, DO NOT choose "Add python.exe to Path" during installation (this is by default, meaning that you can just keep clicking Next).

After the installation, add an environment variable called PYTHON, whose value is the path to Python 2.7 executable. For windows users, hit WinKey + R (open the Run dialog), then paste rundll32 sysdm.cpl,EditEnvironmentVariables and hit enter. Click New, and type PYTHON for variable name, and C:\Python27\python.exe for variable value (assuming that you installs Python 2.7 to the default location). Reopen your command prompts for the changes to take effect.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.0%
  • JavaScript 29.5%
  • CSS 21.5%

AltStyle によって変換されたページ (->オリジナル) /