สิ่งตีพิมพ์ในหัวข้อ 'unit-testing'


วิธีทดสอบหน่วยบริการ HTTP ในเชิงมุม
วิธีทดสอบหน่วยบริการ HTTP ในเชิงมุม ตอนนี้เราเข้าใจถึงความสำคัญของการทดสอบแบบแยกส่วนแล้ว และฉันต้องการเปลี่ยนจุดเน้นไปที่การทดสอบบริการ HTTP เมื่อถึงเวลาที่เราสรุปส่วนเสริมนี้ของซีรีส์นี้ ไม่เพียงแต่คุณจะเข้าใจวิธีเขียนการทดสอบอันทรงคุณค่าเท่านั้น แต่คุณยังจะเข้าใจ อะไร ที่ต้องทดสอบด้วย ซึ่งเป็นสิ่งที่ฉันรู้สึกว่ามีผู้มาใหม่จำนวนมากในการทดสอบหน่วย พยายามดิ้นรนเพื่อห่อจิตใจของพวกเขา หากคุณยังไม่ได้อ่านส่วน "หนึ่ง" และ "สอง"..

แอปสิ่งที่ต้องทำด้วย React.js — ตอนที่ 4 (การทดสอบหน่วยด้วย Jest)
ใน โพสต์ก่อนหน้า ของฉัน เราได้เขียนการทดสอบสแน็ปช็อตสำหรับส่วนประกอบของเราโดยใช้ Jest และ Enzyme จนถึงตอนนี้ แอป todo ของเรายังไม่ทำงาน เพื่อให้ทำงานได้ เราต้องเพิ่มโค้ดที่สามารถรองรับการสร้างสิ่งที่ต้องทำใหม่ได้ ลองมาดูกันว่า ก่อนอื่น มาอัปเดตองค์ประกอบ TodoForm ของเราโดยการเพิ่มสองเหตุการณ์: onSubmit เหตุการณ์: เหตุการณ์นี้จะถูกนำมาใช้ในการจัดการการสร้างสิ่งที่ต้องทำใหม่ onChange กิจกรรม: กิจกรรมนี้จะใช้ในการอัปเดตสถานะของสิ่งที่ต้องทำใหม่ที่ยังไม่ได้สร้าง TodoForm.jsx..

การครอบคลุมโค้ดเป็นเพียงตัวชี้วัดที่ถูกต้องสำหรับโค้ดคุณภาพ
เขียนแบบทดสอบหน่วยต่อไปนะเด็กๆ (นี่เป็นการล้อเลียน "Confirmed: Code Coverage Is a Useless Management Metric" โดย "David Rodenas") สวัสดีทุกคน นี่คือผู้จัดการคนโปรดของคุณที่ไม่มีพื้นฐานด้านเทคนิค ซึ่งปฏิเสธที่จะรับฟังและปฏิบัติต่อการพัฒนาซอฟต์แวร์อย่าง Ivan the Terrible ในยามรุ่งโรจน์ ฉันจะอธิบายบางอย่างให้ฟังนะไอ้ขี้เกียจ การครอบคลุมโค้ดถือเป็นสิ่งสำคัญสำหรับการปรับปรุงคุณภาพของซอฟต์แวร์ที่เขียน ฉันรู้ว่านักพัฒนาไม่ได้ทำอะไรเลยนอกจากดื่มน้ำอัดลมและกินป๊อปชิป..

คู่มือการเริ่มต้นการทดสอบหน่วยใน C #
แม้ว่าการเขียนโค้ดจะเป็นเรื่องสนุก แต่คุณต้องแน่ใจว่าโค้ดของคุณใช้งานได้ตลอดเวลา เมื่อมีสิ่งผิดปกติเกิดขึ้น ลูกค้ามักจะตำหนินักพัฒนา แต่ 7 ใน 10 ครั้งนั้นเป็นข้อมูลที่ผิด ยกเว้นลูกค้า 2 ใน 10 ครั้งเป็นปัญหาตรรกะ ("แต่ไม่เห็นว่าจะเกิดปัญหานี้") และ 1 ใน 10 ครั้งเป็นข้อผิดพลาดของนักพัฒนา เราซึ่งเป็นนักพัฒนาไม่สามารถคิดแทนลูกค้าหรือทุกสิ่งที่ผู้ใช้สามารถทำได้ แต่เราสามารถตรวจสอบให้แน่ใจว่าโค้ดของเราทำงานได้ตามที่ควรจะเป็น ดังนั้นเราจึงควรทดสอบโค้ดของเรา ไม่ใช่แอปพลิเคชัน..

ลาก่อนเอนไซม์ อนาคตของการทดสอบหน่วยใน React v.18
“คนโง่ทุกคนสามารถเขียนโค้ดที่คอมพิวเตอร์สามารถเข้าใจได้ โปรแกรมเมอร์ที่ดีเขียนโค้ดที่มนุษย์สามารถเข้าใจได้” — มาร์ติน ฟาวเลอร์ การทดสอบหน่วยปฏิกิริยา — เป็นหนึ่งในส่วนสำคัญในการรักษาพฤติกรรมของส่วนประกอบ UI ให้สอดคล้องกัน ช่วยให้เราสามารถทดสอบสถานการณ์ UI ต่างๆ ได้หลายวิธี ทั้ง…

วิธีจำลองคำขอเครือข่ายใน Jest
การทดสอบ วิธีจำลองคำขอเครือข่ายใน Jest การเยาะเย้ยคำขอเครือข่ายง่ายยิ่งขึ้น ในปัจจุบัน จำเป็นต้องแก้ไขไลบรารี่เก่าเป็น TS และทำการทดสอบหน่วย หากไลบรารีถูกแก้ไขเป็น TS ก็ยังดีขึ้นอีกเล็กน้อย การทดสอบหน่วยเป็นเพียงการศึกษาในปัจจุบันและจำหน่ายแล้วในขณะนี้ สำหรับผู้เริ่มต้นที่จะเรียนรู้กรอบงาน Jest ฉันคิดว่าสิ่งที่ยุ่งยากกว่าในการทดสอบหน่วยคือการทดสอบคำขอเครือข่าย ดังนั้นให้บันทึกบางวิธีที่ Mock ทิ้ง Axios เพื่อเริ่มต้นคำขอเครือข่าย นี่คือบทความสื่อครั้งที่ 39 ของฉัน..

คำถามในหัวข้อ 'unit-testing'

จะรันการทดสอบหน่วย django บนฐานข้อมูลการผลิตได้อย่างไร
ฉันกำลังเริ่มต้นทัศนคติในการพัฒนา TDD และกำลังเขียนการทดสอบหน่วยสำหรับแอปพลิเคชัน django ของฉัน ฉันตระหนักถึงฟิกซ์เจอร์และรู้ว่านั่นคือวิธีดำเนินการทดสอบ แต่สำหรับการทดสอบที่กำหนด ฉันจำเป็นต้องดำเนินการกับฐานข้อมูลทั้งหมด และฟิกซ์เจอร์ json...
14546 มุมมอง
schedule 15.01.2024

ปัญหาการทดสอบหน่วย CMake ด้วยคำสั่งที่กำหนดเองและการขึ้นต่อกัน
ฉันกำลังประสบปัญหาในการสร้างไลบรารีที่ใช้ร่วมกันและการทดสอบหน่วยที่ปฏิบัติการได้ (ซึ่งอยู่ในไดเร็กทอรีย่อย) ฉันต้องการดำเนินการทดสอบนี้เป็นการดำเนินการ POST_BUILD สำหรับไลบรารีที่ใช้ร่วมกัน ฉันก็เลยให้ Add_Custom_Command (TARGET ShLibName...
1248 มุมมอง
schedule 06.01.2024

วิธีการขยายการทดสอบหน่วย UrlHelper
ฉันกำลังพยายามสร้างการทดสอบหน่วยเพื่อให้แน่ใจว่าวิธีการขยาย UrlHelper ของฉันใช้งานได้ ไม่มีใครรู้วิธีการทำเช่นนี้? ฉันใช้ MVC 1.0 และ MvcContrib ฉันสามารถทดสอบเส้นทางได้ แต่ไม่สามารถทดสอบโค้ดเช่นนี้ได้: public static string...
2166 มุมมอง

ฉันจะเพิกเฉยต่อ UTF-8 Byte Order Marker ในการเปรียบเทียบสตริงได้อย่างไร
ฉันมีปัญหาในการเปรียบเทียบสตริงใน Unit Test ใน C# 4.0 โดยใช้ Visual Studio 2010 กรณีทดสอบเดียวกันนี้ทำงานอย่างถูกต้องใน Visual Studio 2008 (พร้อม C# 3.5) นี่คือข้อมูลโค้ดที่เกี่ยวข้อง: byte[] rawData = GetData(); string data =...
13622 มุมมอง

การรันการทดสอบ JUnit แบบขนานใน IntelliJ IDEA
ฉันมีชุดการทดสอบขนาดใหญ่ที่ใช้เวลาประมาณครึ่งชั่วโมงในการดำเนินการ และอยากจะทำข้อสอบแบบคู่ขนานกันได้ มีวิธีทำเช่นนั้นกับ IntelliJ IDEA 9 หรือไม่
11844 มุมมอง
schedule 18.11.2023

ผู้ให้บริการตำแหน่งทดสอบในโครงการทดสอบเครื่องมือวัด Android
ฉันมีแอปพลิเคชันซึ่งใช้ LocationManager ดังนั้นตอนนี้ฉันกำลังเขียนแบบทดสอบเครื่องมือวัด ฉันพบ คำตอบ ที่คล้ายกันอยู่แล้ว แต่จะใช้งานไม่ได้ ฉัน. public class LocationSensorTest extends AndroidTestCase { /*package*/ LocationManager lm; private...
2254 มุมมอง
schedule 02.01.2024

จะทดสอบแอปพลิเคชัน django ที่อยู่ในโฟลเดอร์ย่อยได้อย่างไร
ฉันมีปัญหากับการทดสอบแอป django ที่จัดกลุ่มในโฟลเดอร์ย่อย ให้ฉันอธิบายสถานการณ์ โครงสร้างโครงการ Standart django มีลักษณะดังนี้: django_project/ --appname1 --appname2 --appname3 --lib --tests --docs settings.py etc......
7247 มุมมอง
schedule 14.11.2023

เหตุใด Selenium จึงสร้างอินสแตนซ์ใหม่ของ RC และ/หรือเบราว์เซอร์ระหว่างแต่ละรายการทดสอบ JUnit
เพิ่งเริ่มทดลองกับ Selenium 2.18 เหตุใด Selenium จึงสร้างอินสแตนซ์ใหม่ของ "การควบคุมระยะไกล" ระหว่างแต่ละรายการทดสอบ JUnit ฉันสร้างการทดสอบหน่วยที่เรียกว่า testA, testB, testC และนี่คือสิ่งที่เกิดขึ้น: setUp: 0. Create static instance of...
2819 มุมมอง

ไม่สามารถตรวจแก้จุดบกพร่องโครงการทดสอบหน่วยใน Visual Studio 2012
ฉันไม่พบโพสต์ที่คล้ายกัน ดังนั้นฉันหวังว่านี่จะไม่ซ้ำกัน ฉันมีไลบรารีคลาส c # ที่ฉันพยายามเรียกใช้การทดสอบหน่วยใน Visual Studio 2012 ฉันได้เพิ่มโครงการทดสอบหน่วยใหม่ลงในโซลูชันของฉัน และเพิ่มโครงการหลักของฉันเป็นข้อมูลอ้างอิงที่นั่น...
15806 มุมมอง

ฉันจะเปลี่ยนเส้นทางผลลัพธ์ของ unittest ได้อย่างไร วิธีแก้ปัญหาที่ชัดเจนไม่ได้ผล
นี่คือรหัสของฉัน: import unittest import sys import os class DemoTest(unittest.TestCase): def test_one(self): print "test one" self.assertTrue(True) def test_two(self): print "test two"...
9995 มุมมอง
schedule 15.01.2024

โค้ดทดสอบหน่วย Python ซึ่งเรียกใช้ฟังก์ชันหลามระดับ OS/โมดูล
ฉันมีโมดูล/สคริปต์ python ซึ่งทำสิ่งเหล่านี้บางส่วน ในระดับต่างๆ ที่ซ้อนกันภายในสคริปต์ ฉันจะรับอินพุตบรรทัดคำสั่ง ตรวจสอบความถูกต้อง และใช้ค่าเริ่มต้นที่สมเหตุสมผล ฉันยังตรวจสอบด้วยว่ามีไดเร็กทอรีบางตัวอยู่หรือไม่...
2241 มุมมอง

หน่วยทดสอบโค้ดในโฟลเดอร์ /src ของแพ็คเกจ R หรือไม่
ฉันกำลังสนับสนุนแพ็คเกจ R ที่ใช้โค้ด C เพื่อการคำนวณอย่างกว้างขวาง เราได้เริ่มเขียนการทดสอบสำหรับฟังก์ชัน R โดยใช้แพ็คเกจ testthat โดยวางการทดสอบใน inst/tests ทำตาม คำแนะนำที่นี่ แพ็คเกจทดสอบนั้นเหมาะสำหรับการทดสอบฟังก์ชัน C โดยตรงหรือไม่...
582 มุมมอง
schedule 17.11.2023

หน่วยทดสอบคลาสที่ติดตามสถานะ
ฉันกำลังสรุปส่วนการติดตามประวัติของชั้นเรียนของฉันเพื่อให้มีลักษณะดังนี้: private readonly Stack<MyObject> _pastHistory = new Stack<MyObject>(); internal virtual Boolean IsAnyHistory { get { return _pastHistory.Any(); } } internal...
748 มุมมอง
schedule 03.11.2023

Coded UI - การควบคุมอื่นกำลังบล็อกการควบคุม
ฉันยังใหม่กับการทดสอบอัตโนมัติ Coded UI ในแอปพลิเคชัน MVVM silvelight ของฉัน ทำการทดสอบอัตโนมัติสำหรับปุ่มไฮเปอร์ลิงก์และพบข้อผิดพลาดด้านล่าง (ดูภาพ): ติดตามสแต็ก: ที่...
2688 มุมมอง

เหตุใดเซิร์ฟเวอร์ของฉันจึงเริ่มต้นช้าลงอย่างมากใน JUnit จากนั้นเมื่อรันแบบสแตนด์อโลน
ฉันมีเซิร์ฟเวอร์ที่ต้องการทำการทดสอบการทำงานแบบอัตโนมัติ จำเป็นต้องเริ่มต้นออบเจ็กต์ทั้งหมดสองสามพันออบเจ็กต์เพื่อสร้างออบเจ็กต์ในรูปแบบหน่วยความจำ โดยดึงข้อมูลจากไฟล์ปรับแต่ง แต่ก็ยังเป็นเรื่องเล็กน้อยสำหรับคอมพิวเตอร์...
164 มุมมอง
schedule 25.10.2023

ServiceStack MockRequestContext และการแคช
ฉันกำลังพยายามทดสอบบริการ ServiceStack ที่ใช้ในการแคชหน่วยความจำ ฉันใช้ MockRequestContext และเมื่อฉันกด return base.RequestContext.ToOptimizedResultUsingCache ฉันได้รับดัชนีที่อยู่นอกช่วงข้อยกเว้น ฉันไม่แน่ใจว่ามีอะไรหายไป...
272 มุมมอง
schedule 01.11.2023

C#: รันการทดสอบแต่ละหน่วยด้วยไฟล์การกำหนดค่าที่แตกต่างกัน
ขณะนี้ฉันกำลังพัฒนาปลั๊กอินเพื่อใช้ในแอปพลิเคชันใดๆ และการกำหนดค่าปลั๊กอินทำได้ผ่านการใช้ไฟล์ web.config หรือ app.config ตอนนี้ฉันต้องการทดสอบปลั๊กอินของฉัน ฉันต้องการทดสอบพฤติกรรมที่แตกต่างกันในสภาวะต่างๆ: ตัวอย่างเช่น:...
1101 มุมมอง
schedule 12.11.2023

ไม่สามารถประกาศวิธีทดสอบการทดสอบหน่วยในไฟล์ .h ได้หรือไม่
ไม่สามารถประกาศวิธีทดสอบการทดสอบหน่วยในไฟล์ .h ได้หรือไม่ หากการทดสอบหน่วยไม่สามารถทำได้ ฉันควรประกาศวิธีการทั้งหมดในไฟล์ .h เพื่อการทดสอบหน่วยหรือไม่ สิ่งนี้ไม่ได้ผลหรือคุ้มค่าหรือไม่?
82 มุมมอง
schedule 30.10.2023

ฉันจะทดสอบวิธีการเก็บข้อมูลที่นำไปใช้กับ Entity Framework ได้อย่างไร
ฉันมีวิธีการเช่นนี้ในชั้นพื้นที่เก็บข้อมูลของฉัน: public IEnumerable<User> GetActiveUsers() { return dbContext.Users .Where(u => u.IsActive) .OrderBy(u => u.Name) .ToList(); }...
1347 มุมมอง

Playframework: การทำให้เป็นสากลภายใน Akka และ Unit-Test
ขณะนี้ฉันกำลังทำงานกับ Akka-Task ตามกำหนดเวลาซึ่งจะส่งอีเมลถึงลูกค้า ส่วนหนึ่งของอีเมลเหล่านั้นแสดงผลด้วยเทมเพลตสกาล่าที่แทรกไว้ดังนี้: emailData.add("address", views.html.shared.formated_address.render(item).body());...
289 มุมมอง