python\nimport unittest\n\ndef add(a, b):\n return a + b\n\nclass TestMath(unittest.TestCase):\n def test_add(self):\n self.assertEqual(add(2, 3), 5)\n self.assertEqual(add(-1, 1), 0)\n self.assertEqual(add(0, 0), 0)\n\nif __name__ == "__main__":\n unittest.main()\n
\n\n## Jest (JavaScript)\n\njavascript\nfunction multiply(a, b) {\n return a * b;\n}\n\ntest("умножает 2 на 3", () => {\n expect(multiply(2, 3)).toBe(6);\n});\n\n## E2E тесты\n\n
javascript\n// Cypress\ndescribe("Login", () => {\n it("should login successfully", () => {\n cy.visit("/login");\n cy.get("#email").type("user@example.com");\n cy.get("#password").type("password");\n cy.get("button[type=submit]").click();\n cy.url().should("include", "/dashboard");\n });\n});\n```