798 B
798 B
mtcute e2e tests (Deno edition)
This directory contains end-to-end tests for mtcute under Deno.
They are made for 2 purposes:
- Ensure published packages work as expected and can properly be imported
- Ensure that the library works with the actual Telegram API
To achieve the first goal, we use a local JSR instance container where we publish the package, and then install it from there in another container
Setting up
Before running the tests, you need to copy .env.example
to .env
and fill in the values
Running tests
# first start a local jsr instance
./cli.sh start
# push all packages to the local registry
./cli.sh update
# pushing a particular package is not supported due to jsr limitations
# run the tests
./cli.sh run
# or in docker
./cli.sh run-docker