{"_id":"@amghar-as/ntester","_rev":"1-ff3bf662f3fc431df6e2ddc2d8af06e5","name":"@amghar-as/ntester","dist-tags":{"latest":"0.0.1-b"},"versions":{"0.0.0":{"name":"@amghar-as/ntester","version":"0.0.0","keywords":["javascript","test","testing","jtest","library"],"author":{"name":"AMGHAR AS"},"_id":"@amghar-as/ntester@0.0.0","maintainers":[{"name":"amghar","email":"messenger.aas@gmail.com"}],"dist":{"shasum":"36a7b0273da71a19de3ed714f1340c7754d5f9b4","tarball":"https://registry.npmjs.org/@amghar-as/ntester/-/ntester-0.0.0.tgz","fileCount":12,"integrity":"sha512-SoJKUW2Tpbi7kAkyhmnFF/T+Hfjhw77jiRSfrvSzkZRJlgGkw0p4ubVrrbsK2RIXQQnYgGVlLsHUxFbEbb911g==","signatures":[{"sig":"MEYCIQCru7a2xnLoih940ZPikBMdcel3N5UR/al/HX0U48/o+wIhAL3ET6B8/0M4qmNU+2cRrJB3eoM+HCBb3c9+AqvuXu8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50550},"main":"index.js","type":"module","engines":{"node":"^16.10.0 || ^18.12.0 || >=20.0.0"},"gitHead":"a38d5af4701cb0a23b8297dcf4e0a244a2f06d72","scripts":{"test":"node examples/index.js"},"_npmUser":{"name":"amghar","email":"messenger.aas@gmail.com"},"workspaces":["examples/*","app/*"],"_npmVersion":"10.8.2","description":"Simple JavaScript Testing Library.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"terminal-kit":"^3.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ntester_0.0.0_1733412507054_0.7770465495450369","host":"s3://npm-registry-packages"}},"0.0.1-b":{"name":"@amghar-as/ntester","author":{"name":"AMGHAR AS"},"version":"0.0.1-b","main":"index.js","type":"module","license":"MIT","scripts":{"test":"node examples/index.js"},"workspaces":["examples/*","app/*"],"repository":{"type":"git","url":"git+https://github.com/AMGHAR-AS/NTester.git"},"bugs":{"url":"https://github.com/AMGHAR-AS/NTester/issues"},"engines":{"node":">=16.13.0"},"description":"Simple JavaScript Testing Library.","dependencies":{"terminal-kit":"^3.1.1"},"keywords":["javascript","test","testing","jtest","library"],"copyright":{"title":"NTester","years":[2024],"owner":"AMGHAR AS"},"_id":"@amghar-as/ntester@0.0.1-b","gitHead":"638244279d4f4ee3b68e885ad461784c00055566","homepage":"https://github.com/AMGHAR-AS/NTester#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-nuhxcHpaeUvf3gNaKWaDFiuMm0IGsiarFeXA3p1JIu8ZV3Ej/9gUGL6W2YpR5smDu9m7NwZzVFsmuHWxxp32Xg==","shasum":"f3644351d87bc3c154fd7d7b3a9832878bdcf3fd","tarball":"https://registry.npmjs.org/@amghar-as/ntester/-/ntester-0.0.1-b.tgz","fileCount":12,"unpackedSize":50837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8kiU9niuFytX1nkOA5FTT4HQzBuUFkACPRDNzNbSZ9AIhAN81yU/Gsuj/8Cu+GJ+2cf6lu2gR2mgaXR1VeoPFaN2q"}]},"_npmUser":{"name":"amghar","email":"messenger.aas@gmail.com"},"directories":{},"maintainers":[{"name":"amghar","email":"messenger.aas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ntester_0.0.1-b_1733580498068_0.010968346899030701"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-05T15:28:26.941Z","modified":"2024-12-07T14:08:18.466Z","0.0.0":"2024-12-05T15:28:27.267Z","0.0.1-b":"2024-12-07T14:08:18.255Z"},"author":{"name":"AMGHAR AS"},"keywords":["javascript","test","testing","jtest","library"],"description":"Simple JavaScript Testing Library.","maintainers":[{"name":"amghar","email":"messenger.aas@gmail.com"}],"readme":"## NTester JS\nSimple JavaScript Testing Library.\n\n\n## Table of Contents\n\n- [Example](#example)\n- [Guide](#guide)\n- [License](#license)\n  \n## Example\n\nFile exampleTest.js\n\n```javascript\nimport {it, NTester} from \"app/NTester.js\";\n\nconst test = new NTester('TestName', {\n    project: 'project_name', \n    version: '1.0',\n    author: 'AAS',\n    comment: 'This is an example',\n    lastUpdate: '04/12/2024'\n})\n\nconst sTest1 = new NTester('SubTestName1', {\n    section: 'SubTest Section Name',\n    type: 'An Example',\n    version: '1.0',\n    author: 'AAS',\n    comment: 'This is an Sub Test example',\n    lastUpdate: '04/12/2024'\n})\n\nsTest1.addStep('step1', function () {\n    it(88).number().and.equal(88) //ok\n    it('88').number().and.equal(88) //not ok\n    it('88').number().and.equal(88).or.string().and.equal('88') //ok\n    it(promiseFunction()).promise().and.resolve.array().and.equal([1,2,3,4])\n    it.message('test 1 executed..')\n}, {\n    name: \"Step 1 - test\",\n    author: 'AAS',\n    comment: 'This is an Step Test example',\n    lastUpdate: '04/12/2024'\n})\n\n\n\ntest.addSubTest(sTest1)\n\ntest.run().console()\n\n```\n\n\n```bash\nnode exampleTest.js\n```\n\n## Guide\n\n```javascript\nimport {it} from \"app/NTester.js\";\n```\n\n```javascript\nsubTest.addStep('step', function () {\n\n    it(100).number().and.integer().and.equal(100).or.float()\n    it('100').stringNumber().and.stringFloat().or.stringNumber().stringInteger()\n    it(100).greaterThan(10).or.lessThan(200).or.greaterThanOrEqual(11).or.lessThanOrEqual(199)\n\n    it(callback).function()\n    it(subTest).class().or.instance().and.instanceOf(NTester)\n\n    it(text).string(true/*notEmpty*/)\n    it(text).emptyString(true/*removeSpace*/)\n\n    it(varname).defined().and.length(14) //number, string, array, object\n    it(varname).primitive() //string, number, boolean, symbol\n\n    it(promiseFunction()).promise().and.resolve.or.reject.nan().or.null().or.undefined()\n    it(error).throw()\n    it(b).bool().and.true().or.false()\n    it(o).plainObject()\n    it(o).object()\n    it(s).symbole()\n    it(a).array().or.likeArray()\n\n    it(node).node().and.elementNode().or.textNode().or.documentNode().or.nodeList().or.htmlCollection()\n\n    it(text).match(/\\s\\S/)\n\n    it({1: 't', 2: 2}).equal({1: 't', 2: 2}) //ok\n    it(1).notEqual(2)\n\n    it([1, 2, 3, 4]).contain(4)\n\n    it(true).false().and.default().and.true() //ok\n\n    it(1).equal(1).and.nothing()\n\n    it.message('message..')\n})\n```\n\n## License\n\nNTester is [MIT licensed](./LICENSE).","readmeFilename":"README.md","homepage":"https://github.com/AMGHAR-AS/NTester#readme","repository":{"type":"git","url":"git+https://github.com/AMGHAR-AS/NTester.git"},"bugs":{"url":"https://github.com/AMGHAR-AS/NTester/issues"},"license":"MIT"}