Commit Graph

38 Commits

Author SHA1 Message Date
David Glasser
5b066c77a0 Remove stray debugging log from previous commit. 2012-11-17 17:53:00 -08:00
David Glasser
637692db31 Add filename and line number to test failures using a v8 stack trace API.
This works for server tests (Node uses v8) or for client tests in Chrome.  Uses
a simple heuristic to guess which line in the stack trace is most likely to be
the actual high-level assertion. Adjustments to this heuristic and
implementations for other browsers are welcome :)
2012-11-17 17:46:57 -08:00
David Greenspan
4b25e2d82d fix tinytest error message bug 2012-09-24 12:12:42 -07:00
David Glasser
5e622215ba Change all publicly documented APIs to use camelCase.
For now, the old names still work as well.

This includes:
  - Meteor.isServer/isClient
  - this.isSimulation in methods
  - Context.onInvalidate
  - Meteor.status().retryCount/retryTime

Remove old backwards-compatibility "Sky" alias for "Meteor".

Update all examples in the docs to use camelCase.

Delete unused docs/client/projects.html file.
2012-09-17 14:26:45 -07:00
David Greenspan
5d9ff80461 Remove special Tinytest timer functions 2012-09-16 00:34:54 -07:00
David Greenspan
4bd98aa38a tinytest/run method now threads the write fence more than before 2012-04-17 20:13:22 -07:00
David Greenspan
d1b7c60360 tinytest: deal correctly with 0 server tests and async join 2012-04-11 15:01:52 -07:00
David Greenspan
81c1de24e3 run tests "in parallel" on client if sync and in different groups 2012-04-03 22:37:12 -07:00
David Greenspan
bf04fccb72 new query diffing algorithm with fuzz tests 2012-04-03 22:37:11 -07:00
Nick Martin
5a1ecf6d16 Events test helper, plus misc test fixups. 2012-03-28 18:26:15 -07:00
David Greenspan
4f0c7d061d test.equal -> deep compare, not stringify compare 2012-03-28 18:26:15 -07:00
Geoff Schmidt
3b520997b1 tinytest: support some additional assertions 2012-03-16 21:11:07 -07:00
Geoff Schmidt
784529a9af tighten up exception reporting in async tests 2012-03-16 02:55:14 -07:00
Geoff Schmidt
dc880b1d1e Additional tests for Meteor._delete 2012-03-07 01:47:35 -08:00
Geoff Schmidt
168bc8e570 FF10 fix -- ignore the spurious argument that
FF10 passes to timer callbacks.
2012-03-07 00:24:53 -08:00
Geoff Schmidt
3dc8dc2887 Permit fine-grained control of database polling.
You can now used invalidation keys to specify exactly what will get polled when.
2012-03-06 15:44:42 -08:00
Geoff Schmidt
76c57526f7 rework public API for defining tests 2012-03-02 05:22:40 -08:00
Geoff Schmidt
7729b7d887 make private tinytest symbols private 2012-03-02 05:13:41 -08:00
Geoff Schmidt
0822bd410f rework public API for running tests 2012-03-02 05:08:06 -08:00
Geoff Schmidt
74dbbf3419 clean up test reporting plumbing 2012-03-02 04:43:03 -08:00
Geoff Schmidt
601f20553e Get rid of all global state in tests 2012-03-02 04:22:57 -08:00
Geoff Schmidt
cab5afbb91 move test reporting functions out of globals 2012-03-02 03:57:30 -08:00
Geoff Schmidt
c2302c9e46 factor dynamic variable fully into tinytest.js 2012-03-02 03:27:55 -08:00
Geoff Schmidt
bc69d57e16 Give each test run a unique ID 2012-03-02 02:32:32 -08:00
Geoff Schmidt
97c3e50379 Support server-side tests. 2012-02-23 06:08:09 -08:00
Geoff Schmidt
e0722bedf8 basic livedata method invocation tests 2012-02-21 01:40:15 -08:00
Geoff Schmidt
8cf92b18ef reinstate ability to open debugger on a test
(also, restore ability to catch exceptions in tests)
2012-02-20 23:58:59 -08:00
Geoff Schmidt
6acaeb0ee6 refactor tinytest for async 2012-02-20 22:12:31 -08:00
David Greenspan
f2e6838691 fixes to minimongo, test driver, and tests 2012-01-28 00:10:35 -08:00
David Greenspan
f68c30136e show test short names 2012-01-27 20:02:25 -08:00
David Greenspan
ecb82782eb show test run times in results 2012-01-27 20:02:25 -08:00
David Greenspan
ef4a7b91af new, nice-looking test driver; pretty much full-featured except lacks stop_on_failure 2012-01-27 20:02:24 -08:00
Geoff Schmidt
c3a5e2cafc merge rename from master, with fixups. unit tests pass. take two (this should be an actual merge commit) 2012-01-20 15:25:31 -08:00
Geoff Schmidt
4bed3a6e62 add link to vowsjs 2012-01-19 15:26:04 -08:00
Geoff Schmidt
b5836456db add a header with test counts :) :)
a bit slow.. new collections API should help!
2012-01-19 01:20:33 -08:00
Geoff Schmidt
c8cf066dbc port minimongo tests to new system. rename directory to 'unit'.
5 minimongo tests are failing; mark as expected.
2012-01-19 00:49:30 -08:00
Geoff Schmidt
3dbf45641f liverange/liveui tests pass 2012-01-18 22:01:23 -08:00
Geoff Schmidt
a5d650e7ce new test framework WIP 2012-01-18 01:19:55 -08:00