FullStackOpen Part4-b 演習の気づき

配列内に目的のオブジェクトを含むか確認するときは
expect(array).toContainEqual(item)

オブジェクトのプロパティがあるかどうかはtoBeDefinedでチェック

Updateのテストは以下のような感じで
superagentではput.sendでテストデータを送る

test('can update a blog', async () => {
    const blogsAtStart = await helper.blogsInDb()
    let blogToUpdate = blogsAtStart[0]
    blogToUpdate.author = 'Masha-bon'
    const response = await api
        .put(`/api/blogs/${blogToUpdate.id}`)
        .send(blogToUpdate)
        .expect(200)
    expect(response.body.author).toContain(blogToUpdate.author)
})


この記事が気に入ったらサポートをしてみませんか?