Acceptance tests are automatically run with npm test. Their behavior
can be changed by the following environment variables:
ACCEPTANCE_DEBUG represents a boolean value. If it exists, logging
output will be displayed that makes the tests easier to debug.
ACCEPTANCE_BROWSER_NAME is the name of the browser to use when
running the acceptance tests. If this is phantom (the default), phantomjs
is automatically started and used for browser automation. Otherwise, it’s
assumed that a [WebDriver][] server is hosted at port 4444 and the
browserName capability is set to this environment variable.
ACCEPTANCE_EXTERNAL_URL lets you provide an external URL to test instead
of running against an instance on localhost. This is useful to test
application deployments.
Test Coverage
Build/install jscoverage, run make test-cov, then open
coverage.html in a browser.
openbadges-validator-service
This is the Web front-end for openbadges-validator.
Quick Start
Then visit http://localhost:8888.
Environment Variables
PORTis the port to serve the Web application on. Defaults to 8888.NEW_RELIC_HOMEis the optional path to the directory containingnewrelic.js, if you want to integrate with New Relic.API
A simple CORS-enabled API is exposed by the validator. Requests should be made with a
Accept: application/jsonheader to receive the data as JSON.POST /Returns the
openbadges-validatorinfo object.Request Parameters
Response
Successful requests will include:
status:"valid"info: The info objectErrors will include:
status:"invalid"reason: Brief description of causeerror: Detailed error infoAcceptance Tests
Acceptance tests are automatically run with
npm test. Their behavior can be changed by the following environment variables:ACCEPTANCE_DEBUGrepresents a boolean value. If it exists, logging output will be displayed that makes the tests easier to debug.ACCEPTANCE_BROWSER_NAMEis the name of the browser to use when running the acceptance tests. If this isphantom(the default), phantomjs is automatically started and used for browser automation. Otherwise, it’s assumed that a [WebDriver][] server is hosted at port 4444 and thebrowserNamecapability is set to this environment variable.ACCEPTANCE_EXTERNAL_URLlets you provide an external URL to test instead of running against an instance onlocalhost. This is useful to test application deployments.Test Coverage
Build/install jscoverage, run
make test-cov, then opencoverage.htmlin a browser.License
MPL 2.0