1.0.0 • Published 6 years ago

@dannsam/speclight v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

speclight is a simple JavaScript BDD framework for Jasmine

Look at the Tests project for examples:

    describe(
	`In order to know how much money I can save
	As a Math Idiot
	I want to add two numbers`,
	() => {
		let a: number;
		let b: number;
		let actual: number;

		given`I enter ${5}`(input => a = input);
		and`I enter ${6}`(input => b = input);
		when`I press add`(() => actual = add(a, b));
		then`The result should be ${11}`(expected => expect(expected).toBe(actual));
    });

/* Output with jasmine-spec-reporter:
  In order to know how much money I can save
        As a Math Idiot
        I want to add two numbers
    √ Given I enter 5
    √  And I enter 6
    √ When I press add
    √ Then The result should be 11
*/