Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save xgqfrms-GitHub/7caccbfecff295a7cb5c8a764f2b2904 to your computer and use it in GitHub Desktop.

Select an option

Save xgqfrms-GitHub/7caccbfecff295a7cb5c8a764f2b2904 to your computer and use it in GitHub Desktop.
Testing Functional JavaScript

Testing Functional JavaScript

https://www.sitepoint.com/testing-functional-javascript/

    
//jasmine
    
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Jasmine Test</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/jasmine.min.css">
</head>

<body>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/jasmine.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/jasmine-html.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/boot.min.js"></script>
</body>

</html>
    
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Jasmine Test</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/jasmine.min.css">
</head>

<body>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/jasmine.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/jasmine-html.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.1/boot.min.js"></script>
    <script>
        const isPalindrome = (str) => {
            return str
                .toString()
                .split("")
                .reverse()
                .join("") === str.toString();
        };



        describe("isPalindrome", () => {
            it("returns true if the string is a palindrome", () => {
                expect(isPalindrome("abba")).toEqual(true);
            });
            it("returns false if the string isn't a palindrome", () => {
                expect(isPalindrome("Bubba")).toEqual(false);
            });
            it("returns true if a number is a palindrome", () => {
                expect(isPalindrome(1001)).toEqual(true);
            });
        });
    </script>
</body>

</html>
@xgqfrms-GitHub

Copy link
Copy Markdown
Author
describe("isPalindrome", () => {
    it("returns true if the string is a palindrome", () => {
        expect(isPalindrome("abba")).toEqual(true);
    });
});

@xgqfrms-GitHub

Copy link
Copy Markdown
Author
const isPalindrome = (str) => {
    return str
        .toString()
        .split("")
        .reverse()
        .join("") === str.toString();
};



describe("isPalindrome", () => {
    it("returns true if the string is a palindrome", () => {
        expect(isPalindrome("abba")).toEqual(true);
    });
    it("returns false if the string isn't a palindrome", () => {
        expect(isPalindrome("Bubba")).toEqual(false);
    });
    it("returns true if a number is a palindrome", () => {
        expect(isPalindrome(1001)).toEqual(true);
    });
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment