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

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

9
ฉันจะทำให้การทดสอบ Maven Integration ของฉันทำงานได้อย่างไร
ฉันมีโครงการหลายโมดูล maven2 และในแต่ละโมดูลลูกของฉันฉันมีการทดสอบ JUnit ที่มีชื่อTest.javaและIntegration.javaสำหรับการทดสอบหน่วยและการทดสอบการรวมตามลำดับ เมื่อฉันรัน: mvn test การทดสอบ JUnit ทั้งหมด*Test.javaภายในโมดูลย่อยถูกเรียกใช้งาน เมื่อฉันรัน mvn test -Dtest=**/*Integration ไม่มีการIntegration.javaทดสอบใดที่จะดำเนินการภายในโมดูลย่อย สิ่งเหล่านี้ดูเหมือนคำสั่งเดียวกับฉัน แต่คำสั่งที่รวมกับ-Dtest = / * Integration ** ไม่ทำงานแสดงว่ามีการทดสอบ 0 รายการที่เรียกใช้ในระดับผู้ปกครองซึ่งไม่มีการทดสอบใด ๆ

7
วิธีเริ่มต้นใช้งาน TDD กับ Ruby on Rails [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคุ้นเคยกับแนวคิด (เรียนการทดสอบในวิทยาลัย) แต่ฉันไม่แน่ใจว่าจะใช้งานได้อย่างไรเนื่องจากฉันไม่เคยทำงานในโครงการ TDD "ของจริง" ฉันกำลังจะเริ่มต้นพัฒนาโครงการโดยใช้ Ruby on Rails (ส่วนใหญ่ใช้ 2.3) แอปพลิเคชั่นนี้จะใช้ในการจัดการข้อมูลผู้ใช้และไฟล์บางไฟล์ ในตอนแรกมันจะไม่ซับซ้อนเกินไป แต่อาจขยายได้มากใน 6 เดือนข้างหน้าดังนั้นฉันรู้สึกว่านี่เป็นเวลาที่เหมาะสมที่จะได้รับ TDD มากขึ้น ฉันมีความคิดพื้นฐานเกี่ยวกับวิธีการทำ แต่ฉันยังต้องการตัวชี้และคำแนะนำ: ฉันควรอ่านบทความ Ruby on Rails TDD 101 อย่างไร ฉันต้องการทดสอบอะไร ฉันควรใช้อัญมณี / ปลั๊กอินใด ฉันควรใช้rspecหรือไม่ อื่น ๆ อีก? เมื่อฉันมีคลาสทดสอบทั้งหมดของฉันฉันจะไปและปรับใช้อย่างไร (เช่น: การรวมอย่างต่อเนื่อง) TDD ใช้เวลานานแค่ไหนจริงๆ? ฉันจำเป็นต้องอ่านหนังสือเกี่ยวกับเรื่องนี้หรือฉันสามารถรับทุกอย่างเพียงแค่เล่นกับมันและอ่านบทเรียนออนไลน์หรือไม่? ถ้าฉันต้องอ่านหนังสือเล่มไหน …

4
toBe (จริง) vs toBeTruthy () vs toBeTrue ()
คือความแตกต่างระหว่างสิ่งที่expect(something).toBe(true), expect(something).toBeTruthy()และexpect(something).toBeTrue()? ทราบว่าtoBeTrue()เป็นการจับคู่ที่กำหนดเองที่รู้จักในjasmine-matchersหมู่ matchers ที่มีประโยชน์และมีประโยชน์อื่น ๆ เช่นหรือtoHaveMethod()toBeArrayOfStrings() คำถามนั้นมีความหมายทั่วไป แต่เป็นตัวอย่างจริงของโลกฉันกำลังทดสอบว่าองค์ประกอบนั้นแสดงprotractorขึ้นมา ฉันควรใช้ Matcher ประเภทใดในกรณีนี้ expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); expect(elm.isDisplayed()).toBeTrue();

8
ฉันจะจับเวลาส่วนรหัสสำหรับการทดสอบประสิทธิภาพด้วย Pythons timeit ได้อย่างไร
ฉันเป็นสคริปต์ไพ ธ อนซึ่งทำงานได้ตามปกติ แต่ฉันต้องเขียนเวลาดำเนินการ ฉัน googled ที่ฉันควรใช้timeitแต่ฉันไม่สามารถใช้งานได้ สคริปต์ Python ของฉันมีลักษณะดังนี้: import sys import getopt import timeit import random import os import re import ibm_db import time from string import maketrans myfile = open("results_update.txt", "a") for r in range(100): rannumber = random.randint(0, 100) update = "update TABLE set val = %i …

6
ReferenceError: อธิบายไม่ได้กำหนด NodeJs
nodejsฉันพยายามที่จะกำหนดจุดปลายบางและทำการทดสอบการใช้ ในserver.jsฉันมี: var express = require('express'); var func1 = require('./func1.js'); var port = 8080; var server = express(); server.configure(function(){ server.use(express.bodyParser()); }); server.post('/testend/', func1.testend); และในfunc1.js: var testend = function(req, res) { serialPort.write("1", function(err, results) { serialPort.write("2" + "\n", function(err, results) { }); }); }); exports.testend = testend; ตอนนี้test.jsฉันกำลังพยายามใช้จุดปลายนี้: var should = …
160 node.js  rest  testing 

18
กำลังพยายามจำลอง datetime.date.today () แต่ไม่ทำงาน
มีใครบอกฉันได้ไหมว่าทำไมสิ่งนี้ถึงไม่ทำงาน >>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19) บางทีบางคนอาจแนะนำวิธีที่ดีกว่า

4
ตั้งค่า RSpec เพื่อทดสอบอัญมณี (ไม่ใช่ Rails)
มันค่อนข้างง่ายด้วยตัวกำเนิดที่เพิ่มของ rspec-rails เพื่อติดตั้ง RSpec สำหรับทดสอบแอพพลิเคชั่น Rails แต่วิธีการเกี่ยวกับการเพิ่ม RSpec สำหรับการทดสอบอัญมณีในการพัฒนา? ฉันไม่ได้ใช้งานเครื่องเพชรพลอยหรือเครื่องมือเช่นนั้น ฉันเพิ่งใช้ Bundler ( bundle gem my_gem) เพื่อตั้งค่าโครงสร้างสำหรับอัญมณีใหม่และแก้ไข * .gemspec ด้วยตนเอง ฉันยังเพิ่มs.add_development_dependency "rspec", ">= 2.0.0"การ gemspec bundle installและไม่ มีกวดวิชาที่ดีจะทำอย่างไรต่อไปเพื่อให้ RSpec ทำงานได้หรือไม่
154 testing  rubygems  rspec  gem  rspec2 

7
เหตุใดฉันจึงควรใช้ Hamcrest-Matcher และ assertThat () แทน assertXXX แบบดั้งเดิม () - วิธีการ
เมื่อฉันดูตัวอย่างในคลาส Assert JavaDoc assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes assertEquals( 0, 1 )ฉันไม่ได้เห็นข้อได้เปรียบใหญ่กว่าสมมติว่า มันอาจจะดีสำหรับข้อความถ้าโครงสร้างมีความซับซ้อนมากขึ้น แต่คุณเห็นข้อดีมากกว่านี้ไหม? การอ่าน?
153 java  testing  junit  junit4  hamcrest 

5
ฉันจะรันการทดสอบเดี่ยวด้วย Nose ใน Pylons ได้อย่างไร
ฉันมีแอพ Pylons 1.0 ที่มีการทดสอบมากมายในไดเรกทอรี test / functional ฉันได้รับผลการทดสอบแปลก ๆ และฉันต้องการทดสอบเพียงครั้งเดียว เอกสารจมูกบอกว่าฉันควรจะสามารถส่งผ่านชื่อการทดสอบที่บรรทัดคำสั่ง แต่ฉันได้รับ ImportErrors ไม่ว่าฉันจะทำอะไร ตัวอย่างเช่น: nosetests -x -s sometestname ให้: Traceback (most recent call last): File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/loader.py", line 371, in loadTestsFromName module = resolve_name(addr.module) File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/util.py", line 334, in resolve_name module = __import__('.'.join(parts_copy)) ImportError: No module named sometestname ฉันได้รับข้อผิดพลาดเดียวกันสำหรับ nosetests …

5
ScalaTest ใน sbt: มีวิธีรันการทดสอบเดียวโดยไม่มีแท็กหรือไม่?
ฉันรู้ว่าการทดสอบเดียวสามารถวิ่งได้โดยวิ่งใน sbt testOnly *class -- -n Tag มีวิธีบอก sbt / scalatest เพื่อทำการทดสอบเดียวโดยไม่มีแท็กหรือไม่? ตัวอย่างเช่น: testOnly *class -- -X 2 มันจะหมายถึง "ทำการทดสอบครั้งที่สองในชั้นเรียนไม่ว่ามันจะเป็นอะไร" เรามีการทดสอบมากมายและไม่มีใครสนใจติดแท็กดังนั้นจึงมีวิธีเรียกใช้การทดสอบเดียวโดยไม่ต้องมีแท็กหรือไม่
150 scala  testing  sbt  scalatest 

15
Python หน่วยทดสอบกับฐานและคลาสย่อย
ขณะนี้ฉันมีการทดสอบสองสามบทซึ่งใช้ชุดการทดสอบทั่วไป นี่คือตัวอย่าง: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub = 4 self.assertEquals(sub, 4) if __name__ == '__main__': unittest.main() ผลลัพธ์ของข้างต้นคือ: Calling BaseTest:testCommon .Calling BaseTest:testCommon …

11
ความแตกต่างระหว่างการทดสอบการยอมรับและการทดสอบการทำงาน?
ความแตกต่างที่แท้จริงระหว่างการทดสอบการยอมรับและการทดสอบการทำงานคืออะไร? อะไรคือไฮไลท์หรือเป้าหมายของแต่ละคน ทุกที่ที่ฉันอ่านพวกมันคล้ายกันอย่างคลุมเครือ

14
วิธีทดสอบโค้ดขึ้นอยู่กับตัวแปรสภาพแวดล้อมโดยใช้ JUnit
ฉันมีโค้ด Java ชิ้นหนึ่งซึ่งใช้ตัวแปรสภาพแวดล้อมและพฤติกรรมของโค้ดขึ้นอยู่กับค่าของตัวแปรนี้ ฉันต้องการทดสอบรหัสนี้ด้วยค่าตัวแปรสภาพแวดล้อมที่แตกต่างกัน ฉันจะทำสิ่งนี้ใน JUnit ได้อย่างไร? ฉันเคยเห็นวิธีตั้งค่าตัวแปรสภาพแวดล้อมใน Javaโดยทั่วไปแล้ว แต่ฉันสนใจด้านการทดสอบหน่วยมากกว่าโดยเฉพาะอย่างยิ่งเมื่อพิจารณาว่าการทดสอบไม่ควรรบกวนซึ่งกันและกัน

1
ตรวจสอบการเรียกใช้เมธอดโดยใช้ Moq
ฉันค่อนข้างใหม่ในการทดสอบหน่วยใน C # และเรียนรู้การใช้ Moq ด้านล่างเป็นชั้นเรียนที่ฉันพยายามทดสอบ class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } } class Someclass { public DoSomething(string method) { // do something... } } ด้านล่างนี้เป็น TestClass ของฉัน: class MyClassTest { [TestMethod()] public …
142 c#  testing  methods  moq 

5
อะไรคือความแตกต่างระหว่างการล้อเลียนและการสอดแนมเมื่อใช้ Mockito?
อะไรคือกรณีการใช้งานสำหรับการใช้สายลับ Mockito? สำหรับฉันแล้วดูเหมือนว่าทุกกรณีการใช้งานสายลับสามารถจัดการได้ด้วยการเยาะเย้ยโดยใช้ callRealMethod ความแตกต่างอย่างหนึ่งที่ฉันเห็นคือถ้าคุณต้องการให้การโทรส่วนใหญ่เป็นของจริงมันจะบันทึกโค้ดบางบรรทัดเพื่อใช้จำลองกับสายลับ เป็นอย่างนั้นหรือฉันพลาดภาพใหญ่กว่านี้
142 java  testing  mocking  mockito 

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