Suggested by @gendankenexperimenterpull/950/head
parent
9ec11f1b4b
commit
e96d06893c
@ -0,0 +1,32 @@
|
|||||||
|
This is not yet proper documentation about running or writing tests, just some rough notes.
|
||||||
|
|
||||||
|
Kaleidoscope includes a simulator that can pretend (to a certain extent) to be a keyboard for the purpose of testing.
|
||||||
|
|
||||||
|
On most UNIX-like systems, you can run Kaleidoscope's simulator tests by running
|
||||||
|
|
||||||
|
```
|
||||||
|
make simulator-tests
|
||||||
|
```
|
||||||
|
|
||||||
|
Our simulator currently has some weird linking issues on macOS, so the easiest way to run tests on macOS is using Docker.
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
make docker-simulator-tests
|
||||||
|
```
|
||||||
|
|
||||||
|
During development, when you may be running your tests very frequently, it's sometimes useful to run a subset of tests.
|
||||||
|
|
||||||
|
You can control the directory that Kaleidoscope searches for test suites with the 'TEST_PATH' variable.
|
||||||
|
|
||||||
|
To only run tests in subdirectories of the 'tests/hid' directory, you'd write:
|
||||||
|
|
||||||
|
```
|
||||||
|
make simulator-tests TEST_PATH=tests/hid
|
||||||
|
```
|
||||||
|
or
|
||||||
|
|
||||||
|
```
|
||||||
|
make docker-simulator-tests TEST_PATH=tests/hid
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in new issue