Slide 10
Slide 10 text
AAA (Arrange, Act, Assert) ίϝϯτͰಡΈ͘͢
- https://xp123.com/3a-arrange-act-assert/
- Arrange: ४උ / Act: ࣮ߦ / Assert: ݕূ
test('νϟοτͷΓͱΓ͕ඳը͞ΕΔ', async () => {
// Arrange
const Component = composeStory(
{
parameters: {
chatPageStore: {
initialState: {
messages: [
{
id: 'msg01',
role: 'user',
content: {
body: 'Կ͔Ε',
},
},
{
id: 'msg02',
role: 'application',
content: {
body: '͜Μͪʹ',
},
},
],
},
actionOverride: {
bootstrap: jest.fn(),
},
},
},
},
stories.default,
);
// Act
await render();
// Assert
expect(screen.getByText('Կ͔Ε')).toBeInTheDocument();
expect(screen.getByText('͜Μʹͪ')).toBeInTheDocument();
});