Prerequisites
curl.js + jasmine
1. create a js-Module without giving it a name:
---- src/Crap.js ------------
define(function() {
return function() {
return "Hello World";
}
});
-----------------------------
2. create a test for testing that module (I use jasmine as testing-framework):
---- test/Crap.test.js ------
curl(["Crap"], function(Crap) {
describe("Crap-Test", function() {
it("shouasdld write Hello World", function() {
expect(Crap()).toBe("Hallo Welt");
});
})
});
-----------------------------
3. create a suitable jsTestDriver.conf and provide the needed files as shown
load:
- lib/curl/src/curl.js
- lib/jasmine-1.3.1/jasmine.js
- lib/jasmine-1.3.1/JasmineAdapter.js
- test/*.js
- src/*.js
test:
- test/Crap.test.js
4. run the test
What is the expected output? What do you see instead?
One test should fail but instead
jsTestDriver can't find the 'Crap' Module, throwing:
No tests found. Please check 'test:' section of the configuration file.
Empty test suite.
What version of the product are you using? On what operating system?
- JsTestDriver-1.3.5-patched.jar provided by Webstorm 6.0.1
- Windows 7 HomePremium 64bit
Please provide any additional information below.
As soon as you give the module a name the test works:
---- src/Crap.js ------------
define("Crap", function() {
return function() {
return "Hello World";
}
});
-----------------------------
Original issue reported on code.google.com by toralion.starsheet on 29 Mar 2013 at 8:40
Original issue reported on code.google.com by
toralion.starsheet
on 29 Mar 2013 at 8:40