New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

yaf-test

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yaf-test

Simple test-suite without dependencies

latest
Source
npmnpm
Version
1.0.2
Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

Yet Another F@#%ing Test

A simple test-suite without dependencies.

Getting started

import { TestGroup } from "yaf-test"

const func = (a: string = 'a') => a + 'sdf'

TestGroup.Area('Simple Tests', test => {
    test('String compare', 'asdf').is('asdf')
    test('Function compare', func).is(func)
    test('Execute function', func).execute().is('asdf')
    test('Execute function + arguments', func).execute(['b']).is('bsdf')
    test('Compare Object', {a: {b: 'c'}}).equal({a: {b: 'c'}})
})

Simple Tests: All tests successfull

Test Factory

Each factory needs a label and item.

Test Methods

Nearly all methods return the Test instance so it is possible to chain them

is

is(what: any): Test strictly compares (===)

Throws IsNotError

isLike

isLike(what: any): Test compares (==)

Throws IsNotLikeError

equal

equal(object: Object): Test checks if item is equal to object

Throws NotAnObject if item or object is not an Object

Throws NotEqual if item and object are not equal

inArray

inArray(array: any[]): Test checks if item is in array

Throws IsNotAnArray if array is not an array

Throws NotInArrayError if item is not in array

includes

includes(what: any): Test checks if item includes what

Throws IsNotAnArray if item is not an array

Throws NotInArrayError if item does not include what

execute

execute(...args: any): Test executes item

Throws NotAFunction if item is not a function

executeMethod

executeMethod(thisArg: Object, ...args: any): Test executes item with given this

Throws NotAFunction if item is not a function

failing

failing(clearErrors: boolean = true) checks if errors occured and clears them if clearErrors is true

Throws NotFailing if no errors occured

Keywords

test

FAQs

Package last updated on 18 Jul 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts