├── .github └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── birdie_snapshots ├── expect_list_to_contain_given_non_matching_element.accepted ├── expect_list_to_not_contain_given_matching_element.accepted ├── expect_string_to_contain_given_non_matching_string.accepted ├── expect_string_to_end_with_given_non_matching_string.accepted ├── expect_string_to_not_contain_given_matching_string.accepted ├── expect_string_to_not_end_with_given_matching_string.accepted ├── expect_string_to_not_start_with_given_matching_string.accepted ├── expect_string_to_start_with_given_non_matching_string.accepted ├── expect_to_be_error_given_an_ok.accepted ├── expect_to_be_false_given_true.accepted ├── expect_to_be_none_given_a_some.accepted ├── expect_to_be_ok_given_an_error.accepted ├── expect_to_be_some_given_a_none.accepted ├── expect_to_be_true_given_false.accepted ├── expect_to_equal_with_two_different_integers.accepted ├── expect_to_loosely_equal.accepted └── expect_to_not_equal_with_two_equal_integers.accepted ├── gleam.toml ├── justfile ├── manifest.toml ├── src ├── startest.gleam ├── startest │ ├── assertion_error.gleam │ ├── cli.gleam │ ├── config.gleam │ ├── context.gleam │ ├── expect.gleam │ ├── internal │ │ ├── gleam_toml.gleam │ │ ├── process.gleam │ │ ├── runner.gleam │ │ ├── runner │ │ │ ├── backend │ │ │ │ ├── erlang.gleam │ │ │ │ └── javascript.gleam │ │ │ └── core.gleam │ │ └── unsafe.gleam │ ├── locator.gleam │ ├── logger.gleam │ ├── reporter.gleam │ ├── reporters.gleam │ ├── reporters │ │ ├── default.gleam │ │ └── dot.gleam │ ├── test_case.gleam │ ├── test_failure.gleam │ └── test_tree.gleam ├── startest_ffi.erl └── startest_ffi.mjs └── test ├── example_project ├── describe_test.gleam └── standalone_test.gleam ├── startest └── expect_test.gleam ├── startest_test.gleam └── test_helpers.gleam /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/README.md -------------------------------------------------------------------------------- /birdie_snapshots/expect_list_to_contain_given_non_matching_element.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_list_to_contain_given_non_matching_element.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_list_to_not_contain_given_matching_element.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_list_to_not_contain_given_matching_element.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_string_to_contain_given_non_matching_string.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_string_to_contain_given_non_matching_string.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_string_to_end_with_given_non_matching_string.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_string_to_end_with_given_non_matching_string.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_string_to_not_contain_given_matching_string.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_string_to_not_contain_given_matching_string.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_string_to_not_end_with_given_matching_string.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_string_to_not_end_with_given_matching_string.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_string_to_not_start_with_given_matching_string.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_string_to_not_start_with_given_matching_string.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_string_to_start_with_given_non_matching_string.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_string_to_start_with_given_non_matching_string.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_be_error_given_an_ok.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_be_error_given_an_ok.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_be_false_given_true.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_be_false_given_true.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_be_none_given_a_some.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_be_none_given_a_some.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_be_ok_given_an_error.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_be_ok_given_an_error.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_be_some_given_a_none.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_be_some_given_a_none.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_be_true_given_false.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_be_true_given_false.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_equal_with_two_different_integers.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_equal_with_two_different_integers.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_loosely_equal.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_loosely_equal.accepted -------------------------------------------------------------------------------- /birdie_snapshots/expect_to_not_equal_with_two_equal_integers.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/birdie_snapshots/expect_to_not_equal_with_two_equal_integers.accepted -------------------------------------------------------------------------------- /gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/gleam.toml -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/justfile -------------------------------------------------------------------------------- /manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/manifest.toml -------------------------------------------------------------------------------- /src/startest.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest.gleam -------------------------------------------------------------------------------- /src/startest/assertion_error.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/assertion_error.gleam -------------------------------------------------------------------------------- /src/startest/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/cli.gleam -------------------------------------------------------------------------------- /src/startest/config.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/config.gleam -------------------------------------------------------------------------------- /src/startest/context.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/context.gleam -------------------------------------------------------------------------------- /src/startest/expect.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/expect.gleam -------------------------------------------------------------------------------- /src/startest/internal/gleam_toml.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/internal/gleam_toml.gleam -------------------------------------------------------------------------------- /src/startest/internal/process.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/internal/process.gleam -------------------------------------------------------------------------------- /src/startest/internal/runner.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/internal/runner.gleam -------------------------------------------------------------------------------- /src/startest/internal/runner/backend/erlang.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/internal/runner/backend/erlang.gleam -------------------------------------------------------------------------------- /src/startest/internal/runner/backend/javascript.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/internal/runner/backend/javascript.gleam -------------------------------------------------------------------------------- /src/startest/internal/runner/core.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/internal/runner/core.gleam -------------------------------------------------------------------------------- /src/startest/internal/unsafe.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/internal/unsafe.gleam -------------------------------------------------------------------------------- /src/startest/locator.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/locator.gleam -------------------------------------------------------------------------------- /src/startest/logger.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/logger.gleam -------------------------------------------------------------------------------- /src/startest/reporter.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/reporter.gleam -------------------------------------------------------------------------------- /src/startest/reporters.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/reporters.gleam -------------------------------------------------------------------------------- /src/startest/reporters/default.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/reporters/default.gleam -------------------------------------------------------------------------------- /src/startest/reporters/dot.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/reporters/dot.gleam -------------------------------------------------------------------------------- /src/startest/test_case.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/test_case.gleam -------------------------------------------------------------------------------- /src/startest/test_failure.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/test_failure.gleam -------------------------------------------------------------------------------- /src/startest/test_tree.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest/test_tree.gleam -------------------------------------------------------------------------------- /src/startest_ffi.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest_ffi.erl -------------------------------------------------------------------------------- /src/startest_ffi.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/src/startest_ffi.mjs -------------------------------------------------------------------------------- /test/example_project/describe_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/test/example_project/describe_test.gleam -------------------------------------------------------------------------------- /test/example_project/standalone_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/test/example_project/standalone_test.gleam -------------------------------------------------------------------------------- /test/startest/expect_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/test/startest/expect_test.gleam -------------------------------------------------------------------------------- /test/startest_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/test/startest_test.gleam -------------------------------------------------------------------------------- /test/test_helpers.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxdeviant/startest/HEAD/test/test_helpers.gleam --------------------------------------------------------------------------------