Filipe Névola
a031b77471
Fixing tests in mongo livedata and observe changes
2022-01-21 13:28:35 -04:00
filipenevola
508d11c670
Introducing only and onlyAsync to Tinytest (removing debug logs)
2021-08-02 15:47:26 -04:00
filipenevola
b58111d171
Introducing only and onlyAsync to Tinytest
2021-08-02 15:47:26 -04:00
Ben Newman
baf889695a
Use Babel 7 to compile package and application code, too.
2017-12-05 09:52:54 -05:00
Ben Newman
b88cbab2a1
Handle errors from Promises returned by Tinytest.addAsync callbacks.
2017-11-23 14:17:49 -05:00
Ben Newman
0190801a7b
Allow Tinytest callbacks to return Promise objects.
2017-11-22 20:08:10 -05:00
Ben Newman
ca76af8d49
Modernize tinytest by using ecmascript.
2017-11-22 18:40:37 -05:00
Mitar
9e399547e5
Allow access to Tinytest internals to be able to extend it.
...
PR #3541
2015-10-30 12:57:39 -07:00
Mitar
5dce3be167
Added more negative assertions.
2015-03-03 13:36:07 -08:00
David Glasser
396bfac14c
Fix .
2015-02-25 15:06:52 -08:00
David Glasser
34c366faea
Fix backwards logic of #3780 .
2015-02-25 14:55:36 -08:00
David Glasser
c69e990152
$TINYTEST_FILTER to only run some tests
...
I have typed `if (! test.name.match(/foo/)) return` an average of 4
times a week for the past several years. No more.
2015-02-25 14:55:36 -08:00
Mitar
1100dec36c
Added message argument to "include" and "notInclude".
2015-02-24 21:52:31 -08:00
Mitar
5a0a0bc061
Provide notInclude in Tinytest.
2015-02-24 21:52:31 -08:00
Mitar
d0ddf5cd9b
Unifying tinytest fields.
2015-02-24 13:57:20 -08:00
Rick Golden
b7b9a53038
fix typo (use of & vs. &&)
2014-09-29 14:21:55 -07:00
David Glasser
ba9ec26b97
constraint solver errors: ignore unibuilds
...
Most people think of package deps in terms of packages, not unibuilds,
but our constraint solver has all these generated "if you're using
foo#os@1.0.0, use foo#web.browser@=1.0.0" constraints. They are just
distracting in errors (which already hide the unibuild part for
clarity) so make sure we don't see them in paths either.
(I could imagine a flag/env var that skips all the removeUnibuild calls
and this special processing, for "gory details" mode.)
2014-09-12 12:27:52 -07:00
David Greenspan
8e93519f5c
Make test-in-browser show current client test
2014-07-15 17:10:46 -07:00
Andrew Wilcox
482d9a78d7
Fix serializing server tests.
...
`Tinytest.add` is now implemented in terms of `Tinytest.addAsync`, and
the old `async` flag removed.
2014-04-30 23:32:24 -07:00
Andrew Wilcox
853aa3f1d5
Run server tests one at a time.
2014-04-30 23:32:24 -07:00
Dan Dascalescu
64e02f2f56
Pass failure message for test.length()
2014-04-29 16:49:48 -07:00
David Glasser
41b5b95b38
testAsyncMulti: Include block index in failures
2014-04-24 14:01:34 -07:00
Andrew Wilcox
d365f052f5
Encrypt account service configuration and OAuth secrets stored in the
...
database.
"Oauth" is renamed to "OAuth". "Oauth" is kept as an alias for
backwards compatibility.
README.md contains a sample description of how to generate and use the
oauthSecretKey, which might be incorporated into the wiki
documentation page.
2014-04-08 18:57:58 -04:00
Josh Owens
45043c6996
tinytest: Use indexOf for string matching
2014-02-18 17:33:09 -08:00
David Greenspan
dcecf0a765
show diffs in test results
...
Conflicts:
packages/spacebars/compile_tests.js
packages/test-in-browser/driver.js
2014-02-03 21:58:27 -08:00
David Glasser
738ffe50a1
fix missing expect() call in password-tests
...
add a console.trace that helps debug it
2013-12-12 00:21:57 -08:00
David Glasser
8de0ae58dc
tinytest: test.equal should use EJSON.equals
2013-12-11 17:42:04 -08:00
Slava Kim
21b5e2acd8
Look for a file name ending with ":tests.js" as linker produces only such files.
2013-11-03 21:44:01 -08:00
David Glasser
9f38258b54
Drop all @export lines. Add api.exportSymbol instead.
2013-07-25 18:54:40 -07:00
Geoff Schmidt
3d1c09794f
Comprehensive namespace cleanup.
2013-07-25 18:54:40 -07:00
Geoff Schmidt
0b2d536e38
Clean up error reporting in HTML template scanner
2013-05-13 11:56:51 -07:00
David Glasser
6b48e8bd8a
stuff that doesn't have conflicts
2013-05-13 11:51:50 -07:00
Andrew Wilcox
1f7627582b
Clearer error message when calling Meteor.Collection without "new".
...
Fixes #457 .
Add an optional "expected" predicate to Tinytest's throws.
2013-05-06 16:04:18 -07:00
David Glasser
5a5204e3a4
Remove closures around package files. (hint: git blame -w)
...
The bundler now adds closures around client files and the server adds closures
around server files.
2013-03-19 15:13:53 -07:00
Naomi Seyfer
aefe645f6c
work towards allowing you to solo groups of tests easily
2013-02-18 12:09:03 -08:00
David Glasser
d2ae5f7e1c
Replace almost all uses of Meteor.uuid with Random.id.
2013-02-12 23:55:19 -08:00
David Glasser
99bceb936e
Replace Mongo binary types with Meteor binary types on the way in and out of
...
Mongo.
(Should consider doing the same with ObjectId.)
(Also, still need to delete 0.2.15.)
2013-01-29 22:43:53 -08:00
Naomi Seyfer
c10c7f7c91
Binary support in BSON (dev bundle wise) and in Mongo
...
Unfortunately, the Node Mongo driver wants to use its own proprietary
Binary type for binary data. We want to use Uint8Array, instead, so
we're going to be using a patched version of the BSON library that
allows this.
It allows us to install a handler for USER_DEFINED binary types, which
in our case we set up to recognize, accept, and provide Uint8Array
2013-01-24 14:47:37 -08:00
Naomi Seyfer
76dba0150d
Fix tinytest include to use _.isEqual
2013-01-17 15:42:34 -05:00
Naomi Seyfer
3b16ca8aa6
Various tests for new data types in DDP:
...
Test for a document with a date; full stack
Test and fix for method invocation with a Date
Tests for literal
2013-01-17 15:29:51 -05:00
David Glasser
25af4e5cdb
http: Fix test failure on FF caused by 3bada2a.
2013-01-03 14:56:02 -08:00
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