javascript - doh of dojo is not working with sinon -


i have tried this solution, not works well.

here example code link above:

require([     "doh/runner",     "http://sinonjs.org/releases/sinon-1.17.5.js" ], function(doh){     console.log(sinon); }); 

error message:

$ node ../../dojo/dojo.js load=doh test=tests/test_sinon_spy.js error: enoent: no such file or directory, open 'http://sinonjs.org/releases/sinon-1.17.5.js' 

besides this, try require sinon.js directly.

sinon-1.17.5.js have been moved directory doh same runner.js, , renamed sinon. (the directory )

require([     "doh/runner",     "doh/sinon" ], function(doh, sinon){     console.log(sinon); }); 

there no error message, sinon undefined:

$ node ../../dojo/dojo.js load=doh test=tests/test_sinon_spy.js undefined 0 'tests run in' 0 'groups' ------------------------------------------------------------ | test summary: ------------------------------------------------------------          0 tests in 0 groups          0 errors          0 failures 

i pretty sure second code loads sinon well. verified modifying sinon.js directly. have no idea why sinon not able call.


version

node.js - v6.2.2 dojo/doh - 1.10.0 sinon - 1.17.5 

[updated]

because both node.js , dojo have require api, different. case not working because should use node.js's api require sinon.js rather dojo's api.

dojo provide dojo/node module, call node.js module directly.

1. install sinon npm under same directory of dojo

$ cd ../../dojo $ npm install sinon 

2. modify code use dojo/node

# test_sinon_spy.js require([     "doh/runner",     "dojo/node!sinon" ], function(doh, sinon){     console.log(sinon); }) 

3. original folder , run test

$ cd - $ node ../../dojo/dojo.js load=doh test=tests/test_sinon_spy.js 

note, under dojo directory, contain npm_module/sinon


Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -