diff --git a/test/general-tests/declare-v2-test/check.ts b/test/general-tests/declare-v2-test/check.ts index 049b7c8c..3dccda69 100644 --- a/test/general-tests/declare-v2-test/check.ts +++ b/test/general-tests/declare-v2-test/check.ts @@ -1,4 +1,4 @@ import { hardhatStarknetCompile, hardhatStarknetTest } from "../../utils/cli-functions"; hardhatStarknetCompile(["cairo1-contracts/contract1.cairo", "--add-pythonic-hints"]); -hardhatStarknetTest(["--no-compile test/declare-v2.test.ts"]); +hardhatStarknetTest(["--no-compile test/cairo1/declare-v2.test.ts"]); diff --git a/test/general-tests/decode-event-v2-test/check.ts b/test/general-tests/decode-event-v2-test/check.ts new file mode 100644 index 00000000..4dc0d145 --- /dev/null +++ b/test/general-tests/decode-event-v2-test/check.ts @@ -0,0 +1,4 @@ +import { hardhatStarknetCompile, hardhatStarknetTest } from "../../utils/cli-functions"; + +hardhatStarknetCompile(["cairo1-contracts/events.cairo", "--add-pythonic-hints"]); +hardhatStarknetTest(["--no-compile test/cairo1/decode-events.test.ts"]); diff --git a/test/general-tests/decode-event-v2-test/hardhat.config.ts b/test/general-tests/decode-event-v2-test/hardhat.config.ts new file mode 100644 index 00000000..f568acd8 --- /dev/null +++ b/test/general-tests/decode-event-v2-test/hardhat.config.ts @@ -0,0 +1,12 @@ +import "@shardlabs/starknet-hardhat-plugin"; + +module.exports = { + starknet: { + network: process.env.NETWORK + }, + networks: { + devnet: { + url: "http://127.0.0.1:5050" + } + } +}; diff --git a/test/general-tests/decode-event-v2-test/network.json b/test/general-tests/decode-event-v2-test/network.json new file mode 100644 index 00000000..f1977760 --- /dev/null +++ b/test/general-tests/decode-event-v2-test/network.json @@ -0,0 +1,4 @@ +{ + "$schema": "../../network.schema", + "devnet": true +} diff --git a/www/docs/dev.md b/www/docs/dev.md index e8a5726b..674c7013 100644 --- a/www/docs/dev.md +++ b/www/docs/dev.md @@ -65,6 +65,17 @@ To run a specific test case in the test group you can pass in the name of direct $ npm run test-general-tests -- declare-test ``` +### Executing individual tests with dockerized environnement + +If you only use dockerized environnement you don't need to install dependencies locally. +Therefore you can run `declare-test` test case in `general-tests` test group from `starknet-hardhat-example` directory like this : + +```sh +$ npx ts-node STARKNET_HARDHAT_PLUGIN_PATH/test/general-tests/declare-test/check.ts +``` + +Using this command will use the starknet-hardhat-example hardhat.config.ts. You can make modifications to make it match the config file in the test directory `STARKNET_HARDHAT_PLUGIN_PATH/test/general-tests/declare-test/hardhat.config.ts` + ### Running tests in dev mode To run tests locally with test-dev. This is designed to run same tests repeatedly while developing.