ÄúÊÇ·ñÑá¾ëÁËųÈõµÄ²âÊÔ£¿À´ÊìϤ data-testid
ÔÚÇ°¶Ë¿ª·¢ÖУ¬Ê¹Óà data-testid ÊôÐÔ¿ÉÒÔÏÔÖøÌáÉý²âÊԺͿª·¢Àú³ÌµÄЧÂÊ¡£data-testid רΪ²âÊÔÄ¿µÄ¶øÉè¼Æ£¬ÌṩÁËÎȹ̵ÄÔªËض¨Î»ÒªÁ죬ʹ×Ô¶¯»¯²âÊÔ²»Ò×Òò ui ת±ä¶øʧ°Ü¡£ËüÔö½øÁ˲âÊÔºÍ ui µÄÇåÎúÊèÉ¢£¬ÃãÀø´Ó¿ª·¢³õÆÚ¾Í˼Á¿¿É²âÊÔÐÔ¡£Í¨¹ý¼ò»¯¶¨Î»Æ÷Õ½ÂÔ¡¢ïÔ̲âÊÔά»¤ºÍ¸ÄÉÆÐ×÷£¬data-testid Ìá¸ßÁË×Ô¶¯»¯²âÊԵĿɿ¿ÐÔ¡¢¼ÓËÙÁË¿ª·¢ºÍ²âÊÔÖÜÆÚ£¬²¢ïÔÌÁËÊÖÒÕÕ®Îñ£¬´Ó¶ø¶ÔÕûÌå qa Á÷³ÌºÍ²úÆ·½»¸¶±¬·¢ÁËÆð¾¢Ó°Ïì¡£
ÔÚÇ°¶Ë¿ª·¢ÁìÓò£¬È·±£ÄúµÄÓ¦ÓóÌÐò¾ÓÉÖÜÈ«²âÊÔ²¢¼á³Ö¸ßÖÊÁ¿ÖÁ¹ØÖ÷Òª¡£¿ÉÒÔÏÔÖøÔöÇ¿¿ª·¢ºÍ²âÊÔÀú³ÌµÄÕ½ÂÔÖ®Ò»ÊÇʹÓÃÊôÐÔdata-testid¡£´ËÊôÐÔרΪ²âÊÔÄ¿µÄ¶øÉè¼Æ£¬¾ßÓÐÐí¶àÓÅÊÆ£¬ÓÈÆäÊÇ´Ó QA ½Ç¶ÈÀ´¿´¡£
ʹÓà data-testid µÄÀûÒæ
Îȹ̿ɿ¿µÄ¶¨Î»Æ÷
Òæ´¦
×Ô¶¯»¯²âÊÔµÄÖ÷ÒªÌôÕ½Ö®Ò»ÊÇÈ·±£²âÊԾ籾ÔÚ UI ÑݱäÀú³ÌÖмá³ÖÎȹ̡£Í¨³££¬Ñ¡ÔñÆ÷£¨ÈçÀàºÍ ID£©ÓÃÓÚ¶¨Î» DOM ÖеÄÔªËØ£¬µ«Ëæ×Å UI µÄÉè¼Æ»ò½á¹¹µÄ¸üУ¬ÕâЩѡÔñÆ÷¿ÉÄÜ»áƵÈÔ¸ü¸Ä¡£data-testidÌṩһÖÖÎȹ̿ɿ¿µÄÔªËض¨Î»ÒªÁ죬ÓÉÓÚËü½öÓÃÓÚ²âÊÔÄ¿µÄ£¬²»Ì«¿ÉÄܱ»¸ü¸Ä¡£
¶Ô×Ô¶¯»¯µÄÓ°Ïì
×Ô¶¯»¯²âÊÔ±äµÃ¸ü¾ßµ¯ÐÔ£¬¸ü½ûÖ¹Ò×Òò UI ת±ä¶øʧ°Ü¡£Õâ¼õÇáÁË QA ÍŶӵÄά»¤¼ç¸º£¬Ê¹ËûÃÇÄܹ»×¨×¢ÓÚÀ©´ó²âÊÔÁýÕÖ¹æÄ££¬¶ø²»ÊÇÒ»Ö±¸üÐÂÑ¡ÔñÆ÷¡£
Ã÷È·¹Ø×¢µãÊèÉ¢
Òæ´¦
data-testidÈ·±£²âÊÔÑ¡ÔñÆ÷Óë UI µÄÊÓ¾õºÍ¹¦Ð§·½ÃæÊèÉ¢¡£ÓëÓëÑùʽºÍ¹¦Ð§Ïà¹ØµÄÀàºÍ ID ²î±ð£¬²âÊÔÑ¡ÔñÆ÷data-testid½öÓÃÓÚ²âÊÔ£¬ÕâÒâζ×Å¶Ô UI Íâ¹Û»òÐÐΪµÄ¸ü¸Ä²»»áÓ°Ïì²âÊԾ籾¡£
¶Ô×Ô¶¯»¯µÄÓ°Ïì
ÕâÖÖÊèÉ¢¿ÉÒÔÔö½ø´úÂë¿âµÄÇå½à£¬²¢±ÜÃâ²âÊÔÒòÉè¼Æ±ä»»¶ø±äµÃųÈõ¡£Ö»ÒªÖµdata-testid¼á³ÖÎȹ̣¬¿ª·¢Ö°Ô±¾Í¿ÉÒÔÖع¹ UI ×é¼þ£¬¶ø²»±Øµ£ÐÄÆÆËð²âÊÔ×Ô¶¯»¯¡£
ÃãÀø²âÊÔÓÅÏȵÄÒªÁì
Òæ´¦
ʹÓÃdata-testidÃãÀø¿ª·¢Ö°Ô±´ÓÒ»×îÏȾÍ˼Á¿¿É²âÊÔÐÔ¡£Í¨¹ýdata-testidÔÚ¿ª·¢Àú³ÌÖаüÀ¨ÊôÐÔ£¬ÍŶӿÉÒÔÈ·±£ËûÃÇµÄ UI ×é¼þÒ×ÓÚ²âÊÔ£¬²¢ÇÒÔÚÕû¸ö¿ª±¬·¢ÃüÖÜÆÚÖж¼Ë¼Á¿µ½²âÊÔÀú³Ì¡£
¶Ô×Ô¶¯»¯µÄÓ°Ïì
ÕâÖÖ²âÊÔÓÅÏȵÄÒªÁì¿ÉÒÔʵÏÖ¸üÇ¿Ê¢¡¢¸üÖÜÈ«µÄ²âÊÔÁýÕÖ¡£ÈôÊÇ´ÓÒ»×îÏȾͽ«¿É²âÊÔÐÔ·ÅÔÚÊ×룬ÄÇô¾Í¿ÉÒÔ¸ü¿ìµØ½¨Éè×Ô¶¯»¯²âÊÔ£¬²¢ÇÒ¶ÔÆäÓÐÓÃÐÔ¸üÓÐÐÅÐÄ¡£
ÎÒ¸ÃÔõÑùʵÏÖÕâÖÖÒªÁ죿
ÎÒÒѾ½¨ÉèÁËÒ»¸öµ¥¶ÀµÄ·Ö²½Ö¸ÄÏÀ´ÊµÏÖÕâÖÖÒªÁ죬¡°ÕÆÎÕ²âÊÔ×Ô¶¯»¯£ºdata-testid ÔõÑù³¹µ×¸Ä±ä UI ²âÊÔ¡±¡£
¶Ô×Ô¶¯»¯Éú³¤µÄÓ°Ïì
¼ò»¯¶¨Î»Õ½ÂÔ
ͨ¹ýʹÓÃdata-testidÊôÐÔ£¬²âÊÔ×Ô¶¯»¯¹¤³Ìʦ¿ÉÒÔÔÚÕû¸ö²âÊÔÌ×¼þÖнÓÄɼò»¯ÇÒÒ»ÖµĶ¨Î»Æ÷Õ½ÂÔ¡£Õâ½µµÍÁ˱àдºÍά»¤²âÊԾ籾µÄÖØ´óÐÔ£¬²¢×î´óÏ޶ȵØïÔÌÁË´¦ÀíÓÉÓÚ¸ü¸Ä¶¨Î»Æ÷¶øµ¼ÖµIJ»Îȹ̲âÊÔËùÆƷѵÄʱ¼ä¡£
ïÔ̲âÊÔά»¤
ÊôÐÔÌṩµÄÎȹÌÐÔdata-testidÒâζ×Å×ÝÈ» UI Ò»Ö±Éú³¤£¬×Ô¶¯»¯²âÊÔÒ²²»ÐèҪƵÈÔ¸üС£Õâ¿ÉÒÔ½µµÍά»¤±¾Ç®£¬²¢ÔÊÐí QA ÍŶÓͶÈëʱ¼äÀ´½¨ÉèвâÊÔ»òÔöÇ¿ÏÖÓвâÊÔ¡£
¸ÄÉÆ¿ª·¢Ö°Ô±ºÍ QA Ö®¼äµÄÐ×÷
ͨ¹ýʹÓÃdata-testid£¬¿ª·¢Ö°Ô±ºÍ QA ¹¤³Ìʦ¿ÉÒÔ¸üϸÃܵØÏàÖú¡£¿ª·¢Ö°Ô±¿ÉÒÔÈ·±£ËûÃǽ¨ÉèµÄÔªËØÔÚ²âÊÔÖÐÒ×ÓÚʶ±ð£¬¶ø QA ¹¤³Ìʦ¿ÉÒÔÌṩÓйØÄÄЩԪËØÐèÒªdata-testidÊôÐԵķ´Ïì¡£ÕâÖÖÐ×÷Ôö½øÁ˸ü¾ßÄý¾ÛÁ¦µÄ¿ª·¢Á÷³Ì£¬²¢ÓÐÖúÓÚÈ·±£Ó¦ÓóÌÐò¾Óɳ¹µ×²âÊÔ¡£
×Ô¶¯»¯Ì×¼þµÄ¿ÉÀ©Õ¹ÐÔ
Ò»Á¬Ê¹ÓÃdata-testidʹ×Ô¶¯»¯Ì×¼þ¸ü¾ß¿ÉÀ©Õ¹ÐÔ¡£Ëæ×ÅÓ¦ÓóÌÐòµÄÔöÌí£¬²âÊÔÌ×¼þ¿ÉÒÔËæÖ®À©Õ¹£¬È·±£¶¨Î»Æ÷¼á³ÖÎȹ̣¬²âÊÔ½«¼ÌÐøÌṩ¿É¿¿µÄЧ¹û¡£
¶ÔÕûÌå QA Á÷³ÌºÍ²úÆ·½»¸¶µÄÓ°Ïì
data-testidÔÚÇ°¶Ë¿ª·¢ÖÐʵÏÖÊôÐÔ¶ÔÕûÌå QA Á÷³ÌºÍ²úÆ·½»¸¶ÓÐ×ÅÉîÔ¶µÄÓ°Ï죺
Ìá¸ß²âÊÔ¿É¿¿ÐÔ
ÒÀÀµdata-testidÊôÐÔµÄ×Ô¶¯»¯²âÊÔ²»Ì«¿ÉÄÜ·ºÆð¹ÊÕÏ£¬´Ó¶ø±¬·¢¸ü¿É¿¿µÄ²âÊÔЧ¹û¡£ÕâÖÖ¿É¿¿ÐÔÈ·±£ QA ÍŶÓÄܹ»¿ìËÙʶ±ðÏ¢Õù¾öÎÊÌ⣬´Ó¶ø½µµÍ¹ýʧ½øÈëÉú²úµÄ¿ÉÄÜÐÔ¡£
¸ü¿ìµÄ¿ª·¢ºÍ²âÊÔÖÜÆÚ
ÓÐÁËdata-testid£¬¿ª·¢ºÍ²âÊÔÁ÷³Ì¶¼±äµÃÔ½·¢¸ßЧ¡£¿ª·¢Ö°Ô±¿ÉÒÔÖع¹´úÂë¶ø²»±Øµ£ÐÄÆÆËð²âÊÔ£¬QA ¹¤³Ìʦ¿ÉÒÔ¸ü¿ì¡¢¸üÓÐÐÅÐĵرàд²âÊÔ¡£ÕâÖÖЧÂÊ¿ÉÒÔËõ¶Ì¿ª·¢ºÍ²âÊÔÖÜÆÚ£¬Ê¹ÍŶÓÄܹ»¸ü¿ìµØ½»¸¶¸ßÖÊÁ¿µÄ²úÆ·¡£
ïÔÌÊÖÒÕÕ®Îñ
ÊôÐÔÌṩµÄÎȹÌÐԺͿÉά»¤ÐÔdata-testidÓÐÖúÓÚïÔÌÓë²âÊÔÏà¹ØµÄÊÖÒÕÕ®Îñ¡£ÆÆ·ÑÔÚ²âÊÔά»¤ÉϵÄʱ¼ä¸üÉÙ£¬¿ÉÓÃÓÚÔöÇ¿²âÊÔÁýÕÖÂʵÄʱ¼ä¸ü¶à£¬Òò´Ë QA ÍŶӿÉÒÔרעÓÚÔ¤·À¹ýʧ£¬¶ø²»ÊÇÒ»Ö±ÐÞ¸´¹ýʧ¡£
ÔöÇ¿ÀûÒæÏà¹ØÕßÐÅÐÄ
¿É¿¿¡¢Ò»ÖµIJâÊÔЧ¹û¿ÉÒÔÈÃÀûÒæÏà¹ØÕߣ¨°üÀ¨²úƷ˾Àí¡¢¿ª·¢Ö°Ô±ºÍ×îÖÕÓû§£©½¨ÉèÐÅÐÄ¡£ÏàʶҪº¦¹¦Ð§ÔÚÐû²¼Ç°¾Óɳ¹µ×²âÊÔ¿ÉÒÔÈÃÈ˶¨ÐÄ£¬²¢Ö§³Ö¸ü˳ËìµÄ²úÆ·ÍƳö¡£
ÀÄÓõĿÉÄÜÐÔ
ËäÈ»data-testidÕâÊÇÒ»¸öÇ¿Ê¢µÄ¹¤¾ß£¬µ«Ó¦ÉóÉ÷ʹÓá£Ì«¹ýʹÓÃdata-testidÿ¸öÔªËصÄÊôÐÔ»áʹ HTML ±äµÃÔÓÂÒ²¢µ¼Ö²»ÐëÒªµÄÖØ´óÐÔ¡£data-testidÓÐÑ¡ÔñµØÓ¦ÓúÜÖ÷Òª£¬Öصã¹Ø×¢¶Ô²âÊÔÖÁ¹ØÖ÷ÒªµÄÔªËØ£¬ÒÔ×èÖ¹ÒýÈë²»ÐëÒªµÄ¿ªÏú¡£
½áÂÛ
´Ó QA µÄ½Ç¶ÈÀ´¿´£¬ÔÚÇ°¶Ë¿ª·¢ÖÐʹÓÃdata-testidÊôÐÔºÜÊÇÓÐÒæ¡£ËüÌṩÁË¿É¿¿µÄ¶¨Î»Æ÷£¬Ôö½øÁË×î¼Ñʵ¼ù£¬²¢¸ÄÉÆÁË¿ª·¢ºÍ QA ÍŶÓÖ®¼äµÄÐ×÷¡£¶Ô×Ô¶¯»¯¿ª·¢µÄÓ°Ïì·Ç³£Æð¾¢£¬´Ó¶ø±¬·¢Á˸üÇ¿Ê¢¡¢¸üÒ×ÓÚά»¤ºÍ¿ÉÀ©Õ¹µÄ×Ô¶¯»¯²âÊÔÌ×¼þ¡£¿ÉÊÇ£¬±ØÐèÉóÉ÷ʹÓôËÒªÁ죬ÒÔ×èÖ¹²»ÐëÒªµÄ¿ªÏú¡£
ÒÔÉϾÍÊÇÄúÊÇ·ñÑá¾ëÁËųÈõµÄ²âÊÔ£¿À´ÊìϤ data-testidµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡