1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-23 07:44:48 -05:00

Update README for integration tests (#2929)

This commit is contained in:
Ryan Dahl 2019-09-12 14:51:15 -04:00 committed by GitHub
parent dcf2d1405f
commit 69e01c2374
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,15 +1,7 @@
# Integration Tests
This path contains integration tests. When the integration tests are run, the
test harness will execute tests which are defined in a `.test` file and located
in the base of this path.
This path contains integration tests. See cli/integration_tests.rs for the
index.
A `.test` file is a simple configuration format where each option is specified
on a single line. The key is the string to the left of the `:` deliminator and
the value is the string to the right.
| Key | Required | Description |
| ----------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `args` | Yes | Specifies the command line arguments for the test. This should typically be input script for the test and a `--reload` to help ensure Deno doesn't leverage the cache. |
| `output` | Yes | This is a text file which represents the output of the command. The string `[WILDCARD]` can be used in the output to specify ranges of text which any output is accepted. |
| `exit_code` | No | If not present, it is assumed the script would exit normally (`0`). If specified, the harness will ensure the proper code is received. |
TODO(ry): Move integration_tests.rs to this directory as described in
https://doc.rust-lang.org/rust-by-example/testing/integration_testing.html