{"crate":{"id":"test-case-macros","name":"test-case-macros","updated_at":"2026-09-23T13:05:45.328201Z","versions":[3304250,958706,958153,899546,899258,766600,725834,632333,588219,551156],"keywords":["case","test","testing","tests","unit"],"categories":["development-tools::testing","development-tools"],"badges":[],"created_at":"2022-05-18T09:01:47.096139Z","downloads":61831469,"recent_downloads":12497356,"default_version":"3.4.0","num_versions":10,"yanked":false,"max_version":"3.4.0","newest_version":"3.4.0","max_stable_version":"3.4.0","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","links":{"version_downloads":"/api/v1/crates/test-case-macros/downloads","versions":null,"owners":"/api/v1/crates/test-case-macros/owners","owner_team":"/api/v1/crates/test-case-macros/owner_team","owner_user":"/api/v1/crates/test-case-macros/owner_user","reverse_dependencies":"/api/v1/crates/test-case-macros/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3304250,"crate":"test-case-macros","num":"3.4.0","dl_path":"/api/v1/crates/test-case-macros/3.4.0/download","readme_path":"/api/v1/crates/test-case-macros/3.4.0/readme","updated_at":"2026-09-23T13:05:45.328201Z","created_at":"2026-09-23T13:05:45.328201Z","downloads":243051,"features":{"with-regex":["test-case-core/with-regex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/3.4.0/dependencies","version_downloads":"/api/v1/crates/test-case-macros/3.4.0/downloads","authors":"/api/v1/crates/test-case-macros/3.4.0/authors"},"crate_size":5683,"published_by":{"id":61914,"login":"frondeus","name":"Wojciech Polak","avatar":"https://avatars.githubusercontent.com/u/1165825?v=4","url":"https://github.com/frondeus","github_username_matches":true,"created_at":"2011-11-01T20:44:17Z"},"audit_actions":[{"action":"publish","user":{"id":61914,"login":"frondeus","name":"Wojciech Polak","avatar":"https://avatars.githubusercontent.com/u/1165825?v=4","url":"https://github.com/frondeus","github_username_matches":true,"created_at":"2011-11-01T20:44:17Z"},"time":"2026-09-23T13:05:45.328201Z"}],"checksum":"f4ce35ece947bccac166e1ded639133827a953f69a48ba134d17f91108333082","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":1,"files":1}},"total_code_lines":103,"total_comment_lines":1}},{"id":958706,"crate":"test-case-macros","num":"3.3.1","dl_path":"/api/v1/crates/test-case-macros/3.3.1/download","readme_path":"/api/v1/crates/test-case-macros/3.3.1/readme","updated_at":"2023-11-17T20:16:40.597912Z","created_at":"2023-11-17T20:16:40.597912Z","downloads":47914402,"features":{"with-regex":["test-case-core/with-regex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/3.3.1/dependencies","version_downloads":"/api/v1/crates/test-case-macros/3.3.1/downloads","authors":"/api/v1/crates/test-case-macros/3.3.1/authors"},"crate_size":4961,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2023-11-17T20:16:40.597912Z"}],"checksum":"5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":1,"files":1}},"total_code_lines":103,"total_comment_lines":1}},{"id":958153,"crate":"test-case-macros","num":"3.3.0","dl_path":"/api/v1/crates/test-case-macros/3.3.0/download","readme_path":"/api/v1/crates/test-case-macros/3.3.0/readme","updated_at":"2023-11-17T09:35:08.408385Z","created_at":"2023-11-17T09:35:08.408385Z","downloads":5014,"features":{"with-regex":["test-case-core/with-regex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/3.3.0/dependencies","version_downloads":"/api/v1/crates/test-case-macros/3.3.0/downloads","authors":"/api/v1/crates/test-case-macros/3.3.0/authors"},"crate_size":4958,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2023-11-17T09:35:08.408385Z"}],"checksum":"4f0b64dd7a4dcf57131c182f4b4867e01c12195f5ac350bf9f5bdee5a5fa6651","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":103,"comment_lines":1,"files":1}},"total_code_lines":103,"total_comment_lines":1}},{"id":899546,"crate":"test-case-macros","num":"3.2.1","dl_path":"/api/v1/crates/test-case-macros/3.2.1/download","readme_path":"/api/v1/crates/test-case-macros/3.2.1/readme","updated_at":"2023-09-17T11:35:07.808691Z","created_at":"2023-09-17T11:35:07.808691Z","downloads":2277812,"features":{"with-regex":["test-case-core/with-regex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/3.2.1/dependencies","version_downloads":"/api/v1/crates/test-case-macros/3.2.1/downloads","authors":"/api/v1/crates/test-case-macros/3.2.1/authors"},"crate_size":5011,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2023-09-17T11:35:07.808691Z"}],"checksum":"37cfd7bbc88a0104e304229fba519bdc45501a30b760fb72240342f1289ad257","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":105,"comment_lines":1,"files":1}},"total_code_lines":105,"total_comment_lines":1}},{"id":899258,"crate":"test-case-macros","num":"3.2.0","dl_path":"/api/v1/crates/test-case-macros/3.2.0/download","readme_path":"/api/v1/crates/test-case-macros/3.2.0/readme","updated_at":"2023-09-16T23:38:23.384939Z","created_at":"2023-09-16T23:38:23.384939Z","downloads":2139,"features":{"with-regex":["test-case-core/with-regex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/3.2.0/dependencies","version_downloads":"/api/v1/crates/test-case-macros/3.2.0/downloads","authors":"/api/v1/crates/test-case-macros/3.2.0/authors"},"crate_size":4988,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2023-09-16T23:38:23.384939Z"}],"checksum":"d0638e622301276994078e07d03a850070146a504580e5ab3402da9c60e38017","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":105,"comment_lines":1,"files":1}},"total_code_lines":105,"total_comment_lines":1}},{"id":766600,"crate":"test-case-macros","num":"3.1.0","dl_path":"/api/v1/crates/test-case-macros/3.1.0/download","readme_path":"/api/v1/crates/test-case-macros/3.1.0/readme","updated_at":"2023-04-02T19:10:09.814590Z","created_at":"2023-04-02T19:10:09.814590Z","downloads":803142,"features":{"with-regex":["test-case-core/with-regex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/3.1.0/dependencies","version_downloads":"/api/v1/crates/test-case-macros/3.1.0/downloads","authors":"/api/v1/crates/test-case-macros/3.1.0/authors"},"crate_size":4117,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2023-04-02T19:10:09.814590Z"}],"checksum":"eeb9a44b1c6a54c1ba58b152797739dba2a83ca74e18168a68c980eb142f9404","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":63,"comment_lines":1,"files":1}},"total_code_lines":63,"total_comment_lines":1}},{"id":725834,"crate":"test-case-macros","num":"3.0.0","dl_path":"/api/v1/crates/test-case-macros/3.0.0/download","readme_path":"/api/v1/crates/test-case-macros/3.0.0/readme","updated_at":"2023-02-13T08:40:09.002924Z","created_at":"2023-02-13T08:40:09.002924Z","downloads":504660,"features":{"with-regex":["test-case-core/with-regex"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/3.0.0/dependencies","version_downloads":"/api/v1/crates/test-case-macros/3.0.0/downloads","authors":"/api/v1/crates/test-case-macros/3.0.0/authors"},"crate_size":3413,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2023-02-13T08:40:09.002924Z"}],"checksum":"f3786898e0be151a96f730fd529b0e8a10f5990fa2a7ea14e37ca27613c05190","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":62,"comment_lines":1,"files":1}},"total_code_lines":62,"total_comment_lines":1}},{"id":632333,"crate":"test-case-macros","num":"2.2.2","dl_path":"/api/v1/crates/test-case-macros/2.2.2/download","readme_path":"/api/v1/crates/test-case-macros/2.2.2/readme","updated_at":"2022-10-01T09:40:37.646876Z","created_at":"2022-10-01T09:40:37.646876Z","downloads":9293374,"features":{"with-regex":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/2.2.2/dependencies","version_downloads":"/api/v1/crates/test-case-macros/2.2.2/downloads","authors":"/api/v1/crates/test-case-macros/2.2.2/authors"},"crate_size":10108,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2022-10-01T09:40:37.646876Z"}],"checksum":"e45b7bf6e19353ddd832745c8fcf77a17a93171df7151187f26623f2b75b5b26","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1203,"comment_lines":8,"files":7}},"total_code_lines":1203,"total_comment_lines":8}},{"id":588219,"crate":"test-case-macros","num":"2.2.1","dl_path":"/api/v1/crates/test-case-macros/2.2.1/download","readme_path":"/api/v1/crates/test-case-macros/2.2.1/readme","updated_at":"2022-07-21T20:58:45.826421Z","created_at":"2022-07-21T20:58:45.826421Z","downloads":542895,"features":{"with-regex":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/2.2.1/dependencies","version_downloads":"/api/v1/crates/test-case-macros/2.2.1/downloads","authors":"/api/v1/crates/test-case-macros/2.2.1/authors"},"crate_size":10092,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2022-07-21T20:58:45.826421Z"}],"checksum":"c95968eedc6fc4f5c21920e0f4264f78ec5e4c56bb394f319becc1a5830b3e54","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1203,"comment_lines":8,"files":7}},"total_code_lines":1203,"total_comment_lines":8}},{"id":551156,"crate":"test-case-macros","num":"2.1.0","dl_path":"/api/v1/crates/test-case-macros/2.1.0/download","readme_path":"/api/v1/crates/test-case-macros/2.1.0/readme","updated_at":"2022-05-18T09:01:47.096139Z","created_at":"2022-05-18T09:01:47.096139Z","downloads":200648,"features":{"with-regex":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/test-case-macros/2.1.0/dependencies","version_downloads":"/api/v1/crates/test-case-macros/2.1.0/downloads","authors":"/api/v1/crates/test-case-macros/2.1.0/authors"},"crate_size":9970,"published_by":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"audit_actions":[{"action":"publish","user":{"id":61992,"login":"luke-biel","name":"luke-biel","avatar":"https://avatars.githubusercontent.com/u/15006215?v=4","url":"https://github.com/luke-biel","github_username_matches":true,"created_at":"2015-10-06T23:42:50Z"},"time":"2022-05-18T09:01:47.096139Z"}],"checksum":"8dd461f47ade621665c9f4e44b20449341769911c253275dc5cb03726cbb852c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily","homepage":null,"documentation":"https://docs.rs/test-case","repository":"https://github.com/frondeus/test-case","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1180,"comment_lines":8,"files":7}},"total_code_lines":1180,"total_comment_lines":8}}],"keywords":[{"id":"case","keyword":"case","created_at":"2015-02-03T19:09:01.674361Z","crates_cnt":80},{"id":"test","keyword":"test","created_at":"2014-12-07T09:40:40.537099Z","crates_cnt":761},{"id":"testing","keyword":"testing","created_at":"2014-11-21T00:20:47.152369Z","crates_cnt":2460},{"id":"tests","keyword":"tests","created_at":"2016-01-18T00:10:32.845717Z","crates_cnt":66},{"id":"unit","keyword":"unit","created_at":"2015-02-28T17:01:43.866915Z","crates_cnt":81}],"categories":[{"id":"development-tools::testing","category":"Testing","slug":"development-tools::testing","description":"Crates to help you verify the correctness of your code.","created_at":"2016-12-30T23:42:37.777395Z","crates_cnt":3010},{"id":"development-tools","category":"Development tools","slug":"development-tools","description":"Crates that provide developer-facing features such as testing, debugging, linting, performance profiling, autocompletion, formatting, and more.","created_at":"2016-12-30T23:42:37.777395Z","crates_cnt":23964}]}