0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-12-16 21:56:25 -05:00
verdaccio/test
trent.earl dd406da3e2 Fix tests for node 6
Node 6 introduced two breaking changes to verdaccio/sinopia
Path functions now throw on null/undefined arguments
Buffer defaults to binary now A lot of test code explicitly converted data to utf8 which broke on checksum
2016-07-30 19:37:04 -05:00
..
functional Fix tests for node 6 2016-07-30 19:37:04 -05:00
integration adding integration tests 2013-12-30 12:25:26 +04:00
unit Change the way package distribution tags are processed and stored 2016-04-18 20:53:00 +01:00
.eslintrc set up some linting (obvious errors only) 2015-03-28 21:25:53 +03:00
mocha.opts update mocha to 2.2.3+, + options file 2015-04-07 22:51:05 +03:00
README.md Fix a typo in the test/README.md 2014-10-13 12:51:35 -07:00

All tests are split in three folders:

  • unit - Tests that cover functions that transform data in an non-trivial way. These tests simply require() a few files and run code in there, so they are very fast.
  • functional - Tests that launch a sinopia instance and perform a series of requests to it over http. They are slower than unit tests.
  • integration - Tests that launch a sinopia instance and do requests to it using npm. They are really slow and can hit a real npm registry.

Unit and functional tests are executed automatically by running npm test from the project's root directory. Integration tests are supposed to be executed manually from time to time.