1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-06-29 08:43:14 +00:00
TiddlyWiki5/plugins/tiddlywiki/jasmine
jeremy@jermolene.com 6c7c21a87b Fix overeager onload handler in Jasmine plugin
All of this is needed to enable the Jasmine plugin to work in environment with an asynchronous startup, as seen in the sqlite3 wiki store
2023-07-06 11:52:33 +01:00
..
files Upgrade to Jasmine 3 (#4226) 2019-11-12 21:42:38 +00:00
command.js Jasmine command (#6944) 2022-11-20 17:54:18 +00:00
help.tid Jasmine command (#6944) 2022-11-20 17:54:18 +00:00
jasmine-plugin.js Fix overeager onload handler in Jasmine plugin 2023-07-06 11:52:33 +01:00
plugin.info Improve plugin metadata, and add a "name" field 2019-09-19 13:04:10 +01:00
readme.tid Jasmine command (#6944) 2022-11-20 17:54:18 +00:00
run-wiki-based-tests.js Introduce genesis widget (#6961) 2022-09-24 14:07:42 +01:00
startup.js Fix overeager onload handler in Jasmine plugin 2023-07-06 11:52:33 +01:00
update-packages.sh Upgrade to Jasmine 3 (#4226) 2019-11-12 21:42:38 +00:00

title: $:/plugins/tiddlywiki/jasmine/readme

This plugin provides a framework for running tests in the browser and under Node.js. It is based on [[Jasmine|https://jasmine.github.io/]] test framework. On Tiddlywiki, it runs tests in all javascript tiddlers tagged with <<tag $:/tags/test-spec>>.

[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/jasmine]]

!! Usage on Node.js

On the command line, type `tiddlywiki --test`.

Alternatively, you can set up a build task for jasmine by including the following in your tiddlywiki.info file:

```
{
	...
	"build": {
		...
		"test": ["--test"]
	}
}
```

You could then run tests by typing `tiddlywiki --build test` or just `tiddlywiki --build`. The advantage to this is it allows you to include other commands to run as well. See `tiddlywiki --help test` for more information.

This will run the tests and produce a test file in your output directory.

```
		"test": [
			"--test",
			"--rendertiddler","$:/core/save/all","test.html","text/plain"]
```

!! Usage on a browser

Once you've constructed a Tiddlywiki file using a command like the one above, you can run the tests simply by opening it. Tests run automatically, and the results will be at the bottom of the window.