19 lines
		
	
	
	
		
			467 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			467 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { expect, test } from "vitest";
 | |
| import { render, screen, cleanup } from "@testing-library/react";
 | |
| import { Button } from "@/components/Button";
 | |
| 
 | |
| test("button", () => {
 | |
|   render(<Button>Hello</Button>);
 | |
| 
 | |
|   expect(screen.getByText("Hello")).toBeDefined();
 | |
| 
 | |
|   cleanup();
 | |
| });
 | |
| 
 | |
| test("button-with-link", () => {
 | |
|   render(<Button href="/country-road">Hello</Button>);
 | |
| 
 | |
|   expect(screen.getByText("Hello").getAttribute("href")).toBe("/country-road");
 | |
| 
 | |
|   cleanup();
 | |
| });
 |