{"id":"egor00f/testlib","name":"testlib","scope":"egor00f","platform":"roblox","description":"Small unit tests library","version":"1.0.2","latest":"1.0.2","versions":["0.1.2","0.1.3","0.1.4","1.0.0","1.0.1","1.0.2"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{"egor00f/stdlib":{"version":">=0.1.23","alias":"stdlib"}},"integrity":"f36d4a2d6822bd35027fadf480369414709836515981d029558d4543b3fe9061","likes":0,"downloads":0,"install":"forest install egor00f/testlib","url":"https://forest.dev/p/roblox/egor00f/testlib","files":"https://api.forest.dev/ai/package/roblox/egor00f/testlib/files","readme":"# TestsLib\n\nSmall library for creating unit tests.\n\n## Why?\n\nI dont understand how use testez.\n\n## Usage Examples\n\njust add this lib in you dev-depends in `wally.toml`:  \n```toml\n[dev-dependincies]\ntestlib = \"egor00f/testlib@0.1.5\"\n```\n\nadd test:\n```luau\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\n\nlocal testlib = require(ReplicatedStorage.DevPackages.testlib)\n\nlocal t = tester:AddTest(\n\ttester.test.new(\n\t\t\"True Test1\",\n\t\tfunction(): boolean\n\t\t\t-- Test you function here\n\t\t\treturn result --(true is ok)\n\t\tend\n\t)\n)\n\n```\n\nadd test that depending from other test:\n```luau\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\n\nlocal testlib = require(ReplicatedStorage.DevPackages.testlib)\n\nlocal test = tester:AddTest(\n\ttester.test.new(\n\t\t\"True Test1\",\n\t\tfunction(): boolean\n\t\t\t-- Test you function here\n\t\t\treturn result --(true is ok)\n\t\tend\n\t)\n)\n\nlocal t = tester:AddTest(\n\ttester.test.new(\n\t\t\"True Test1\",\n\t\tfunction(): boolean\n\t\t\t-- Test you function here\n\t\t\treturn result --(true is ok)\n\t\tend,\n\t\t{\n\t\t\ttest\n\t\t}\n\t)\n)\n```\n\nprint summary info:\n```luau\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\n\nlocal testlib = require(ReplicatedStorage.DevPackages.testlib)\n\nwait()\n\ntestlib.PostSummary() -- wait of end of all tests and show results\n```\n","readmeBorrowedFrom":{"version":"1.0.1","source":"wally"},"readmeTruncated":false}