For all of these issues, there are clear instructions in the README.md
or CONTRIBUTING.md
describing how to run the test suite.
Most of the time, it's as simple as npm i && npm t
.
For these projects, I always use Mocha for testing, so if you're familiar with that, you should be fine. Most of them can be tested either in Node or in the browser – pick your flavor. (And there are instructions for both.)
The only exception is pouchdb-authentication
, which currently has a very sloppy test setup, but you can manually
run browser tests in that repo using npm run dev
.
- pouchdb-load: handoff to regular replication doesn't work
- pouchdb-load/pouchdb: ajax loading fails for local files on iOS (also)
- pouchdb-quick-search: English tokenizer fails on certain words
- pouchdb-quick-search: Japanese tokenizer doesn't work
- socket-pouch: filtered replication is inefficient
- pouchdb-authentication: can't get rid of browser login modal
- pouchdb-authentication: getSession() doesn't work in IE11
- pouchdb-authentication: error 500 on HTTPS
- pouchdb-find: bug in "search by name"
- pouchdb-find: sort not working
- pouchdb-find: unable to create an index
- pouchdb-find: $eq not working
- pouchdb-upsert: support AMD
- pouchdb-upsert: diff function can mutate local vars
- pouchdb: Ajax timeouts during replication aren't reported to 'error' listener
- pouchdb: Firefox throws TypeError for invalid URLs
- pouchdb: group_level and reduce behavior differs from CouchDB's
- pouchdb-nw: deleting NW.js app doesn't clear IndexedDB data
Also for anybody more interested in UI stuff than database stuff, there are a few quite easy issues on Pokedex.org that I just haven't had time for: