คำถามติดแท็ก testing

การทดสอบซอฟต์แวร์เป็นกิจกรรมใด ๆ ที่มุ่งประเมินคุณลักษณะหรือความสามารถของโปรแกรมหรือระบบและพิจารณาว่าตรงตามผลลัพธ์ที่ต้องการ

8
python: จะส่งเมลด้วย TO, CC และ BCC ได้อย่างไร?
ฉันต้องการวัตถุประสงค์ในการทดสอบเพื่อเติมกล่องอีเมลสองสามร้อยกล่องพร้อมข้อความต่างๆและกำลังจะใช้ smtplib แต่เหนือสิ่งอื่นใดฉันต้องสามารถส่งข้อความได้ไม่เพียง แต่ไปยังกล่องจดหมายที่ระบุเท่านั้น แต่ยังมี CC และ BCC ด้วย ดูเหมือนว่าsmtplibจะไม่รองรับ CC-ing และ BCC-ing ขณะส่งอีเมล กำลังมองหาคำแนะนำในการทำ CC หรือ BCC ส่งข้อความจากสคริปต์ python (และ - ไม่ฉันไม่ได้สร้างสคริปต์เพื่อสแปมใครก็ตามที่อยู่นอกสภาพแวดล้อมการทดสอบของฉัน)
106 python  email  testing 

2
การทดสอบ angular2: ไม่สามารถผูกกับ 'ngModel' ได้เนื่องจากไม่ใช่คุณสมบัติที่เป็นที่รู้จักของ 'input'
ฉันพยายามที่จะทดสอบ angular2 inputสองทางผูกพันสำหรับการควบคุม นี่คือข้อผิดพลาด: Can't bind to 'ngModel' since it isn't a known property of 'input'. app.component.html <input id="name" type="text" [(ngModel)]="name" /> <div id="divName">{{name}}</div> app.component.ts @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent implements OnInit { name: string; } app.component.spec.ts import { TestBed, async } from '@angular/core/testing'; import { …

3
วิธีทดสอบข้อกังวลใน Rails
เนื่องจากฉันมีPersonableข้อกังวลในแอปพลิเคชัน Rails 4 ของฉันซึ่งมีไฟล์full_nameวิธีการฉันจะทดสอบสิ่งนี้โดยใช้ RSpec ได้อย่างไร ข้อกังวล / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

4
ไม้โปรแทรกเตอร์และกรรมใช้ร่วมกันได้หรือไม่?
ถ้าProtractorกำลังแทนที่ Angular Scenario Runner สำหรับการทดสอบ E2E นั่นหมายความว่าฉันจะยังสามารถใช้กับKarmaเป็นกรอบการทดสอบ E2E ของฉันได้หรือไม่

16
เครื่องมือสำหรับสร้างข้อมูลจำลอง? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังมองหาคำแนะนำเกี่ยวกับเครื่องมือที่ดีและไม่เสียค่าใช้จ่ายในการสร้างข้อมูลตัวอย่างเพื่อวัตถุประสงค์ในการโหลดลงในฐานข้อมูลทดสอบ โดยการเปรียบเทียบสิ่งที่สร้างข้อความ " lorem ipsum " สำหรับ RDBMS ใด ๆ คุณสมบัติที่ฉันกำลังมองหา ได้แก่ : ความยืดหยุ่นในการสร้างข้อมูลสำหรับนิยามตารางที่มีอยู่ ความสามารถในการสร้างชุดข้อมูลขนาดเล็กและขนาดใหญ่ (> 1 ล้านแถวขึ้นไป) สร้างในรูปแบบสคริปต์ SQL ( INSERTคำสั่ง) หรือในรูปแบบไฟล์แบบแบนที่เหมาะสำหรับการนำเข้าจำนวนมาก (ซึ่งโดยปกติจะเร็วกว่า) อินเทอร์เฟซบรรทัดคำสั่งสำหรับการเขียนสคริปต์ที่ง่ายดาย โอเพนซอร์สที่ขยายได้ซึ่งเขียนด้วยภาษาไดนามิก (สิ่งเหล่านี้เป็นสิ่งที่ดีที่จะมีไม่ใช่ข้อกำหนดที่เข้มงวด) PS: ฉันค้นหาคำถามที่ซ้ำกันใน StackOverflow แต่ไม่พบ ถ้ามีฉันจะขอบคุณที่ได้ชี้ไป ขอบคุณสำหรับการตอบรับที่ดีทุกคน! ฉันควรแก้ไขข้อกำหนดของฉันที่ฉันใช้ Mac OS X …

13
คุณทดสอบวิธีส่วนตัวกับ NUnit ได้อย่างไร?
ฉันสงสัยว่าจะใช้ NUnit อย่างไรให้ถูกต้อง ขั้นแรกฉันสร้างโครงการทดสอบแยกต่างหากที่ใช้โครงการหลักของฉันเป็นข้อมูลอ้างอิง แต่ในกรณีนั้นฉันไม่สามารถทดสอบวิธีส่วนตัวได้ ฉันเดาว่าฉันต้องใส่รหัสทดสอบลงในรหัสหลักของฉัน?! - นั่นดูเหมือนจะไม่ใช่วิธีที่ถูกต้อง (ฉันไม่ชอบแนวคิดในการจัดส่งรหัสที่มีการทดสอบ) คุณทดสอบวิธีส่วนตัวกับ NUnit ได้อย่างไร?

5
นำขั้นตอนแตงกวากลับมาใช้ใหม่
ฉันต้องการใช้ขั้นตอนบางอย่างของแตงกวาซ้ำ แต่ดูเหมือนจะหาวิธีที่ถูกต้องไม่ได้ ฉันต้องการเขียนขั้นตอนดังนี้: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end แต่มีขั้นตอนอื่นเช่น: Given /^I login successfully$ # call "Given I login with valid credentials" end ดังนั้นในการทดสอบการพิสูจน์ตัวตนผู้ใช้ฉันสามารถใช้แบบเดิมได้ แต่ที่อื่น ๆ ส่วนใหญ่ฉันสามารถใช้แบบหลังได้และไม่จำเป็นต้องทำรหัสซ้ำ มีวิธีเรียกขั้นตอนอื่นหรือไม่หรือฉันแค่ใส่ตรรกะในวิธีการช่วยเหลือและเรียกวิธีการดังกล่าวจากแต่ละงาน (โดยทั่วไปคือการแยกวิธีการ refactoring ซึ่งหลังจากอ่านคำถามของฉันทำให้ฉันเชื่อว่านั่นเป็นวิธีที่ดีที่สุดจริงๆ อย่างไรก็ตาม)?
103 ruby  testing  cucumber 

5
นับสมาชิกด้วย jsonpath?
เป็นไปได้ไหมที่จะนับจำนวนสมาชิกโดยใช้ JsonPath? ใช้การทดสอบสปริง mvcฉันกำลังทดสอบคอนโทรลเลอร์ที่สร้างขึ้น {"foo": "oof", "bar": "rab"} ด้วย standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); ฉันต้องการตรวจสอบให้แน่ใจว่าไม่มีสมาชิกคนอื่นอยู่ใน json ที่สร้างขึ้น หวังว่าจะนับโดยใช้ jsonPath เป็นไปได้ไหม? ทางเลือกอื่นยินดีต้อนรับเช่นกัน


5
วิธีให้คุณสมบัติของระบบกับการทดสอบของฉันผ่าน Gradle และ -D
ฉันมีโปรแกรม Java ที่อ่านคุณสมบัติของระบบ System.getProperty("cassandra.ip"); และฉันมีไฟล์สร้าง Gradle ที่ฉันเริ่มต้นด้วย gradle test -Pcassandra.ip=192.168.33.13 หรือ gradle test -Dcassandra.ip=192.168.33.13 อย่างไรก็ตามSystem.getPropertyจะคืนค่า nullเสมอ วิธีเดียวที่ฉันพบคือเพิ่มสิ่งนั้นในไฟล์สร้าง Gradle ของฉันผ่านทาง test { systemProperty "cassandra.ip", "192.168.33.13" } ฉันจะทำอย่างไรผ่าน -D
103 java  testing  gradle 

6
แบบทดสอบหน่วย? การทดสอบบูรณาการ? การทดสอบการถดถอย? การทดสอบการยอมรับ?
มีใครบ้างที่สามารถกำหนดระดับการทดสอบเหล่านี้ได้อย่างชัดเจนเนื่องจากฉันพบว่ามันยากที่จะแยกความแตกต่างเมื่อทำการทดสอบ TDD หรือหน่วย โปรดหากใครสามารถอธิบายได้อย่างละเอียดว่าจะใช้สิ่งเหล่านี้ได้อย่างไร?

11
วิธีแก้ข้อผิดพลาด LNK2019: สัญลักษณ์ภายนอกที่ไม่ได้รับการแก้ไข - ฟังก์ชัน
ฉันได้รับข้อผิดพลาดนี้ แต่ไม่รู้วิธีแก้ไข ฉันใช้ Visual Studio 2013 ฉันตั้งชื่อโซลูชันว่าMyProjectTest นี่คือโครงสร้างของโซลูชันการทดสอบของฉัน: - ฟังก์ชั่น h #ifndef MY_FUNCTION_H #define MY_FUNCTION_H int multiple(int x, int y); #endif -function.cpp #include "function.h" int multiple(int x, int y){ return x*y; } - main.cpp #include <iostream> #include <cstdlib> #include "function.h" using namespace std; int main(){ int a, b; cin >> …

7
ฉันจะทดสอบการอัปโหลดไฟล์ในรางได้อย่างไร
ฉันมีคอนโทรลเลอร์ที่รับผิดชอบในการรับไฟล์ JSON จากนั้นประมวลผลไฟล์ JSON เพื่อทำการบำรุงรักษาผู้ใช้สำหรับแอปพลิเคชันของเรา ในการทดสอบผู้ใช้การอัปโหลดไฟล์และการประมวลผลทำงานได้ แต่แน่นอนว่าฉันต้องการทำให้กระบวนการทดสอบการบำรุงรักษาผู้ใช้เป็นไปโดยอัตโนมัติในการทดสอบของเรา ฉันจะอัปโหลดไฟล์ไปยังคอนโทรลเลอร์ในกรอบการทดสอบการทำงานได้อย่างไร

13
เอสเปรสโซ: Thread.sleep ();
เอสเปรสโซอ้างว่าไม่จำเป็นThread.sleep();แต่รหัสของฉันใช้ไม่ได้เว้นแต่ฉันจะรวมไว้ ฉันกำลังเชื่อมต่อกับ IP ขณะเชื่อมต่อกล่องโต้ตอบความคืบหน้าจะปรากฏขึ้น ฉันต้องการsleepรอให้กล่องโต้ตอบปิด นี่คือตัวอย่างการทดสอบของฉันที่ฉันใช้: IP.enterIP(); // fills out an IP dialog (this is done with espresso) //progress dialog is now shown Thread.sleep(1500); onView(withId(R.id.button).perform(click()); ฉันได้พยายามรหัสนี้ด้วยและโดยไม่ต้องThread.sleep();แต่ก็กล่าวว่าR.id.Buttonไม่ได้อยู่ วิธีเดียวที่ฉันจะทำให้มันทำงานได้คือการนอนหลับ นอกจากนี้ฉันได้ลองแทนที่Thread.sleep();ด้วยสิ่งที่ชอบgetInstrumentation().waitForIdleSync();และยังไม่มีโชค นี่เป็นวิธีเดียวที่จะทำได้หรือไม่? หรือฉันขาดอะไรไป? ขอบคุณล่วงหน้า.

4
ขั้นตอนการทดสอบ Haskell
ฉันเพิ่งเริ่มโครงการ Haskell ใหม่และต้องการตั้งค่าขั้นตอนการทดสอบที่ดีตั้งแต่เริ่มต้น ดูเหมือนว่า Haskell มีเครื่องมือทดสอบที่ยอดเยี่ยมและไม่เหมือนใครมากมายและวิธีการต่างๆมากมายในการผสานรวมเข้าด้วยกัน ฉันได้ตรวจสอบ: HUnit QuickCheck Benchpress HPC ความซับซ้อน ซึ่งทั้งหมดนี้ดูเหมือนจะทำงานได้ดีในโดเมนของพวกเขา แต่ฉันกำลังมองหาวิธีการทดสอบที่ครอบคลุมและรู้สึกสงสัยว่าสิ่งใดที่ทำงานได้ดีสำหรับคนอื่น ๆ
101 testing  haskell 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.