Airbnb фермент гэж юу вэ?
Airbnb фермент гэж юу вэ?

Видео: Airbnb фермент гэж юу вэ?

Видео: Airbnb фермент гэж юу вэ?
Видео: Инсулин гэж юу вэ? Түүнийг хэрхэн өөрийнхөө талд ажиллуулах вэ? 2024, Арваннэгдүгээр
Anonim

18, 359. Леланд Ричардсон. Фермент нь таны React Бүрэлдэхүүн хэсгүүдийн гаралтыг баталгаажуулах, удирдах, шилжүүлэхэд хялбар болгодог React-д зориулсан JavaScript тестийн хэрэгсэл юм. Үүнийг боловсруулсан Airbnb улмаар бие даасан байгууллагад шилжсэн.

Дараа нь, онигоо, фермент хоёрын ялгаа юу вэ?

Хоёулаа Жест ба фермент React програмуудыг турших зорилгоор тусгайлан бүтээгдсэн, Ёстой өөр ямар ч Javascript програмтай ашиглаж болно, гэхдээ Фермент зөвхөн React-тэй ажилладаг. Ёстой гүйгээр ашиглаж болно Фермент бүрэлдэхүүн хэсгүүдийг үзүүлэх, хормын хувилбараар турших, Фермент зүгээр л нэмэлт функцийг нэмдэг.

Дээрхээс гадна шоглоом, энзим гэж юу вэ? Ёстой нь хариу үйлдэл үүсгэсэн хөгжүүлэгчдийн бүтээсэн javascript тестийн хүрээ юм. Ёстой Энэ нь зөвхөн урвалын хүрээгээр хязгаарлагдахгүй, энэ нь ерөнхий зориулалтын javascript тестийн хүрээ юм. гэхдээ энэ нь урвалын хөгжүүлэгчид учраас илүү их хандлагатай байдаг. Фермент нь урвалын бүрэлдэхүүн хэсгүүдийг турших зорилгоор тусгайлан бүтээгдсэн өөр нэг хүрээ юм.

Үүнтэй адилаар та JS фермент гэж юу вэ?

Фермент . Фермент нь JavaScript Туршилтын хэрэгсэл Хариу үйлдэл үзүүлэх Энэ нь таны тестийг хийхэд хялбар болгодог Хариу үйлдэл үзүүлэх Бүрэлдэхүүн хэсгүүдийн гаралт. Та мөн гаралтыг өгөгдсөн ажиллах хугацааг удирдах, хөндлөн гарах, зарим талаар дуурайх боломжтой. Ферментийн API нь jQuery-ийн API-г дуурайж, DOM-ийг удирдах, шилжүүлэх замаар мэдрэмжтэй, уян хатан байх зорилготой юм.

Уулын ба гүехэн хоёрын ялгаа нь юу вэ?

Үргэлж эхэлдэг гүехэн . Хэрэв componentDidMount эсвэл componentDidUpdate-г шалгах шаардлагатай бол ашиглана уу холбох . Хэрэв та бүрэлдэхүүн хэсгийн амьдралын мөчлөг болон хүүхдийн зан төлөвийг шалгахыг хүсвэл ашиглана уу холбох . Хэрэв та хүүхдүүдийг илүү бага зардалтай үзүүлэхийг туршихыг хүсвэл холбох мөн та амьдралын мөчлөгийн аргуудыг сонирхохгүй байгаа тул render ашиглана уу.

Зөвлөмж болгож буй: