Merge remote-tracking branch 'origin/rewrite' into rewrite
This commit is contained in:
commit
c1cb1fe3da
3 changed files with 47 additions and 9 deletions
|
|
@ -294,7 +294,7 @@ o.spec("route", function() {
|
|||
})
|
||||
|
||||
o("changing `vnode.key` in `render` resets the component", function(done, timeout){
|
||||
timeout(FRAME_BUDGET * 3)
|
||||
timeout(FRAME_BUDGET * 6)
|
||||
|
||||
var oninit = o.spy()
|
||||
var Component = {
|
||||
|
|
@ -546,17 +546,17 @@ o.spec("route", function() {
|
|||
|
||||
|
||||
o(route.get()).equals("/")
|
||||
|
||||
|
||||
route.set("/2")
|
||||
|
||||
setTimeout(function(){
|
||||
o(route.get()).equals("/")
|
||||
done()
|
||||
done()
|
||||
}, FRAME_BUDGET)
|
||||
})
|
||||
|
||||
|
||||
o("routing with RouteResolver works more than once", function(done, timeout) {
|
||||
timeout(100)
|
||||
timeout(200)
|
||||
|
||||
$window.location.href = prefix + "/a"
|
||||
route(root, '/a', {
|
||||
|
|
@ -584,9 +584,9 @@ o.spec("route", function() {
|
|||
}, FRAME_BUDGET)
|
||||
}, FRAME_BUDGET)
|
||||
})
|
||||
|
||||
|
||||
o("calling route.set invalidates pending onmatch resolution", function(done, timeout) {
|
||||
timeout(100)
|
||||
timeout(200)
|
||||
|
||||
var resolved
|
||||
$window.location.href = prefix + "/a"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
Noiseless testing framework
|
||||
|
||||
Version: 1.1
|
||||
Version: 1.1
|
||||
License: MIT
|
||||
|
||||
## About
|
||||
|
|
@ -259,6 +259,42 @@ _o("a test", function() {
|
|||
_o.run()
|
||||
```
|
||||
|
||||
### Running the test suite from the command-line
|
||||
|
||||
ospec will automatically evaluate all `*.js` files in any folder named `/tests`.
|
||||
|
||||
`o.run()` is automatically called by the cli - no need to call it in your test code.
|
||||
|
||||
#### Create an npm script in your package:
|
||||
```
|
||||
"scripts": {
|
||||
...
|
||||
"test": "ospec",
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
$ npm test
|
||||
```
|
||||
|
||||
#### (Optionally) Install Globally
|
||||
|
||||
```
|
||||
$ npm i -g ospec
|
||||
$ ospec
|
||||
```
|
||||
|
||||
#### (Optionally) Evaluate ES6+ code:
|
||||
|
||||
One way to accomplish this would be to include the 'babel-cli' module (`npm i babel-cli`)
|
||||
|
||||
(This would pre-suppose that you're already using babel in your project and thus have it configured to your liking).
|
||||
|
||||
```
|
||||
$ babel-node ospec
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## API
|
||||
|
|
|
|||
|
|
@ -9,6 +9,8 @@
|
|||
"keywords": [ "testing" ],
|
||||
"author": "Leo Horie <lhorie@hotmail.com>",
|
||||
"license": "MIT",
|
||||
"bin": "./bin/ospec",
|
||||
"bin": {
|
||||
"ospec": "./bin/ospec"
|
||||
},
|
||||
"repository": "lhorie/mithril.js#rewrite"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue