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