Content Marketing

Torohevitra sy fomba fanao tsara indrindra amin'ny fitsapana ny fampidirana Salesforce

Ny fitsapana Salesforce dia hanampy anao hanamarina ny namboarinao Fampidirana Salesforce ary ny fampiasa miaraka amin'ireo rindranasa orinasa hafa. Ny fitsapana tsara dia manarona ny maody Salesforce rehetra avy amin'ny kaonty ka hatrany amin'ny fitarihana, hatrany amin'ny fotoana mety ka hatramin'ny tatitra, ary hatrany amin'ny fampielezana hatrany amin'ny fifandraisana. Toy ny mitranga amin'ny fitsapana rehetra, misy fomba tsara (mahomby sy mahomby) hanaovana fitsapana Salesforce ary fomba ratsy. Ka inona izany ny fitsapana Salesforce izay fanao tsara?

  • Ampiasao ny fitaovana fitsapana mety - Ny fanandramana Salesforce dia mitranga ao amin'ny tranokala na amin'ny tontolo manodidina ny fanakona-masoandro. Samy manana fitaovana fanaovana debugging ireo mpikaroka farany na fanakona-masoandro ary azonao atao ny manambatra azy ireo amin'ny kilasy fitsapana hahazoana valiny tena mahasoa. Na izany aza, raha mila bebe kokoa ianao dia tokony hampiasa The Apex Interactive Debugger (na Apex tsotra fotsiny) avy amin'ny Force.com. Mariho fa azonao atao koa ny mampiasa Salesforce Lightning Inspector, chrome extension, mba hitsapana manokana ny Salesforce Lightning. Apex dia a force.com fiteny fandaharana momba ny fananana sehatra manana fitoviana lehibe amin'ny Java. Izy io dia fiteny fandaharam-potoana miovaova, tsy misy dikany, ary karazana fandaharana izay manaraka ny fonosana misy ny tadiny sy ny dot-notation. Azonao atao ny mampiasa Apex hanatanterahana asa voarindra mandritra ny ankamaroan'ny fizotran'ny Force.com, ao anatin'izany ny rohy sy ny bokotra manokana, ny fanavaozana, ny famafana, ary ny fandraisan'anjaran'ny hetsika fampidirina an-tsoratra amin'ny alàlan'ny mpanara-maso na fandaharana manokana an'ny pejy Visualforce.
  • Mampiasà Fifanarahana anarana mety - Ny fanomezana anarana araka ny tokony ho izy ny fomba fitsapana alohan'ny hanombohanao manoratra fitsapana dia tena zava-dehibe. Ny anaran'ny fomba fitsapana dia tokony hanana faritra telo. Ireto dia namesOfMethod (anaran'ny fombam-pitsapana andranao toa ny mampiditra / manavao / mamafa / manafoana rehefa manandram-pandramana, fampahalalana momba ny TestPath izay malefaka toy ny fifandraisana tsy misy dikany raha manandrana ianao fa tsy mandeha ilay fifandraisana, ary mitombina rehefa mitsapa lalana tsara / ratsy.
  • Hamarino ny fandrakofana 100% - Na dia ny toromarika mahazatra an'ny Salesforce aza dia ny fitsapana an-tariby dia tokony misy fandrakofana 75% amin'ny kaody (miiba kilasy fitsapana, miantso ny System.debug sy fomba fitsapana) ary tsy ho afaka hampiasa kaody Apex na fonosana AppExchange ianao, tokony tokony mariho fa fenitra fotsiny io ary tokony ho fandrakofana 100% no tanjonao. Hizaha toetra ny tranga tsara / ratsy rehetra sy ny angona misy fa tsy eo. Torohevitra manan-danja hafa momba ny kaody fandrakofana dia:
    • Tokony hihazakazaka fitsapana ianao hamelombelona ireo laharana fandrakofana kaody satria ireo isa ireo dia tsy velombelona rehefa nohavaozina ny kaody Apex mandra-piverin'ny fitsapana.
    • Raha nisy ny fanavaozana ny fikambanana hatramin'ny andrana farany fitsapana dia ahiana ho diso ny isan'ny fandrakofana kaody. Avereno jerena ny fitsapana ho an'ny tombana marina.
    • Ny isan-jaton'ny fandrakofana kaody dia tsy misy ny fandrakofana kaody avy amin'ireo fitsapana fonosana notanterahina, ary tsy misy afa-tsy ny fitsapana ireo antony ireo.
    • Ny fandrakofana dia miankina amin'ny isan'ny tsipika kaody. Raha manampy na mamafa ny tsipika kaody ianao dia hisy fiantraikany amin'ny isan-jato.
  • Tranga fitsapana amin'ny kilasy sy mpanara-maso - Amin'ny fivoaran'ny Salesforce, ny ankamaroan'ny mpamorona dia mamorona kilasy misaraka sy rakitra mpanara-maso isaky ny asany. Izany dia natao mba hahatonga ny kaody handamina kokoa, ho mora kokoa, azo ampiasaina indray ary azo entina. Na izany aza, tokony homarihinao fa na dia mora kokoa aza ity dia tsy mahomby kokoa. Ho tratranao ny portability raha ny kaody fitsapana dia ao amin'ny kilasy voalohany sy kaody mifehy azy satria tsy ho diso anjara amin'ny kilasy fitsapana ianao rehefa mifindra avy eo amin'ny boaty fasika mankany amin'ny famokarana.
  • Ampiasao System.assert () - Ao amin'ny Apex, System.assert() dia ampiasaina hijerena ny fepetra. Fampiasana iray manan-danja io satria mamela anao hamaritra raha misy fiasa manokana vita tamin'ny fomba araka ny nandrasana. Tokony hampiasa System.assertEquals () sy System.assertNotEquals () ianao eo anelanelan'ny fiasan-draharaha lehibe, tsy vitan'ny hoe manampy anao hamantatra raha toa ka tokony hovitaina ilay kaody araka ny tokony ho izy, fa mba hahazoana antoka koa fa tsy misy angona voasoratra diso raha diso ny kaody.
  • Fitsapana feno - Ny fitiliana dia tokony handrakotra ny zava-drehetra. Tokony hanao fanandramana miasa ianao, fanandramana enta-mavesatra, fanandramana fiarovana ary fanandramana fametrahana.
  • Fitsapana amin'ny unité - Tokony hanana fitsapana an-tariby ianao hanamarinana fa ny firaketana tsirairay dia mamokatra ny valiny marina sy andrasana. Na dia mety ho toa hevitra tsara aza ny fampiasana fitsapana goavambe izay mandrakotra ny kaody iray manontolo, mariho fa ny valiny vokarina dia ho sarotra kokoa ny handrava azy ary ho sarotra kokoa ny mahatakatra ny tsy fahombiazana. Ny fitsapana an-tariby dia tokony handrakitra ampahany kely amin'ny fampiasa andrana.
  • Tranga fitiliana - Ny kaody fitsapana (fika, faningana, na kilasy) tsara dia azo ampidirina hatramin'ny firaketana an-jatony maro (200 ho an'ny Apex). Tokony hanararaotra an'izany ianao ary hizaha toetra ny rakitsoratry ny tsirairay fotsiny, fa amin'ny tranga marobe ihany koa.
  • Fitsapana tsara - Fitsapana mba hahazoana antoka raha toa ny fihetsika antenaina amin'ny alàlan'ny permutation andrasana rehetra. Ny fitsapana dia tokony hanamarina fa nameno ny takelaka ny mpampiasa ary tsy nihoatra ny fetra izy.
  • Fitsapana ratsy - Andramo ireo tranga ratsy mba hahazoana antoka fa vokarina tsara ireo hafatra diso. Ny ohatra ny tranga ratsy toa izany dia ny tsy mahay mamaritra faratampony ary tsy afaka manampy daty ho avy. Zava-dehibe ny fitsapana ratsy satria ny fikirakira marina rehefa miana mianatsimo ny zavatra dia afaka mahasamihafa azy rehetra.
  • Fanandramana mandeha ho azy - Araka ny fomba nentim-paharazana, dia boky ny fitsapana Salesforce. Tokony hoheverinao ny fanandramana mandeha ho azy satria manome tombony bebe kokoa ity. Anisan'izany ireto:
    • Ny fitsapana an-tanana dia mahatonga anao ho mora hadisoana satria olombelona ny fitsapana fa tsy robot. Ny robot dia miavaka amin'ny hetsika miverimberina raha ny olona kosa manao fahadisoana noho ny fahasosorana, mampihena ny fifantohana ary ny tsy fitoviana, ary ny fironana hanapaka zoro.
    • Ny fitsapana an-tanana dia miverimberina, mamolavola ary mandreraka. Ny ekipa fitiliana dia tsara kokoa amin'ny fanaovana asa izay exploratory kokoa.
  • Manatanteraka ny sampana lojika fehezan-dalàna tsirairay - Rehefa mampiasa lojika misy fepetra (rehefa nampiditra mpandraharaha ternary ianao) dia tokony hovonoina ny sampana tsirairay amin'ny lozika kaody.
  • Mampiasà fampidirana tsy mety sy mety ho an'ny fiantsoana amin'ny fomba - Ny antso amin'ny fomba dia tokony hatao amin'ny alàlan'ny fampidirana diso sy tsy mety.
  • Fitsapana feno - Hamarino fa nahomby ny fitsapana - tsy tokony hisy faningana raha tsy antenaina ny lesoka. Araraoty ny fanilikilihana rehetra tratra - ny fisamborana azy ireo dia tsy ampy.
  • Mampiasà ORDER BY Keywords - Mba hahazoana antoka fa haverina amin'ny laoniny araka ny antenainao azy ireo rakitsoratrao, dia ampiasao ny teny filamatra ORDER BY.
  • Aza mieritreritra fa nalahatra nifanaraka nifanaraka ireo kara-panondro firaketana - Sorohy ny lesoka iraisana amin'ny fiheverana fa ny firaketana karapanondro dia voalamina milahatra. Ireo ID dia tsy ao anaty filaharana miakatra, raha tsy efa nampiditra firaketana marobe miaraka amin'ny fangatahana mitovy amin'izany ianao.
  • Call Test.startTest () ary Test.stopTest () - Rehefa mihazakazaka fitsapana vondrona Apex ianao dia hahazo mihoatra ny takelaka kaody 75% izay tsy maintsy atao ao amin'ny Salesforce. Tokony hiantso ny stopTest ianao alohan'ny fanamafisana mba hanerena ireo kaody tsy misy ifandraisany izay mety mbola hihazakazaka hamita. Mandehana fangatahana vaovao momba ny valiny farany satria mety hanova data ny kaody hafa. Ny UseTest.startTest () sy ny Test.stopTest () dia manome antoka anao hamoaka fasika ao anaty fetran'ny governora. Amin'izany fomba izany, ny kaody fanamboarana ampiasainao dia tsy hanelingelina anao ary hanome anao fatiantoka diso na lafy tsara manodidina ny fetra governoran. Ny Test.stopTest () dia miantoka ihany koa fa ny antso farany dia ho vita amin'ny fitiliana.
  • Vakiteny - Ny famakiana dia tena zava-dehibe amin'ny fitsapana an-tariby. Ny anaran'ny fitsapana dia tokony ahitana ny hetsika manokana tokony horaisina sy ny valiny andrasana. Ny fomba dia tokony ho famaritana sy fohy. Ny fomba dia tokony ho toy izany ka azo ampiasaina amin'ny fitsapana samihafa.
  • Manamboara angon-drakitra andrana fitsapana lehibe alohan'ny startTest - Koa satria ny andrana ataonao dia mihazakazaka amin'ny tontolon'ny fasika sy ny famokarana samihafa, manamboara antontan-taratasim-panandramana lehibe alohan'ny hiantsoanao ny StartTest hahazoana antoka fa manana fetran'ny fampiharana tanteraka ny fitsapana. Amin'ny alàlan'ny default, Salesforce Github mihazakazaka fitsapana mitoka-monina amin'ny angona famokarana. Rehefa mila angon-drakitra momba ny rafitra toy ny Profile ianao dia angataho mba hahazoana ny zavatra mety amin'izany tontolo manokana izany.
  • Miteraha data momba ny fitsapana anao - Ny angona fitsapana ampiasainao dia tokony hiteraka amin'ny fitsapana. Azonao atao ny mamorona an'ity data ity amin'ny alàlan'ny fanamarihana @testSetup sy kilasy TestUtils mba tsy hiantohana ny fanananao angon-drakitra marina, fa ho azo antoka koa fa ny fitsapana rehetra dia tanterahina ao anaty boaty fampiasa ho an'ny mpamorona tsy mila takiana data.
  • Aza atao asa AKA tsy misy - Mpitsapa maro no mampiasa hetsika AKA tsy misy op. Kaody tsy misy ilana azy ireo izay tsy manao na inona na inona. Satria efa ao amin'ny kaody kaody izy ireo dia hanampy amin'ny isan-jaton'ny fandrakofana anao.
  • Fanatanterahana fitsapana mitovy amin'izany - Rehefa manomboka ny fitsapana avy amin'ny sehatr'asa Salesforce na ny Developer Console ianao dia hitohy ny fitsapana. Ity dia singa iray manandanja satria manafaingana ny fotoana fizahan-toetra. Na izany aza, tokony homarihinao fa mety hiteraka olana amin'ny fifandirana angona izany ary raha miahiahy ianao fa mety hitranga izany dia vonoy ny fanatanterahana azy. Ny antony mahazatra indrindra amin'ny olan'ny fifandirana data izay matetika mitarika lesoka UNABLE_TO_LOCK_ROW dia:
    • Rehefa ny fitsapana dia natao hanavao ireo rakitsoratra mitovy amin'ny fotoana iray. Matetika ny fanavaozana ireo firaketana ireo dia tsy rehefa mamorona ny angon-drak'izy ireo manokana ny fitsapana.
    • Rehefa misy bara fanadinana amin'ny fitsapana izay mihazakazaka ary manandrana mamorona firaketana misy soatoavina saha fitoviana. Hisy fikatona rehefa misy fitsapana mihazakazaka 2 nilahatra hamerina ny angon-drakitra (mitranga izany rehefa mizaha ny firaketana fidirana 2 izay manana sanda indeksma tokana mitovy amin'ny baiko samihafa).
    • Mba hamonoana ny fanatanterahana ny fanandramana mifanindran-dàlana dia mankanesa any amin'ny Setup, ampidiro ny Apex Test, mankanesa any amin'ny fifanakalozan-kevitra Safidy Apeks Test Apex, safidio ny Disable Parallel Apex Testing, kitiho OK.

Alao ny fitiliana Apex Parallel

Manakarama pro ho an'ny asa satria hanana ny traikefa sy ny fiofanana ilaina izy hanaovana fitsapana tsara, izay manome anao fiadanan-tsaina ihany koa. Ny fandraisana pro dia ahafahanao mifantoka amin'ny orinasanao fototra. Manam-bola ihany koa ianao satria tsy mila ekipa ao an-trano ho an'ny asa.

Amar Kukreja

Amar Kukreja dia manana traikefa an-taonany maro tamin'ny fanandramana Salesforce. Mampiasa Apex izy ary koa fitsapana hafa. Manolotra serivisy Salesforce mifandraika amin'izany ihany koa izy, anisan'izany ny fananganana Salesforce voalohany sy ny fitantanana .Hahafantatra bebe kokoa momba Salesforce Github.

Related Articles

Miverina amin'ny bokotra ambony
akaiky

Adblock hita

Martech Zone dia afaka manome anao ity votoaty ity tsy misy vidiny satria ataonay vola ny tranokalanay amin'ny alàlan'ny fidiram-bolan'ny doka, ny rohy mifandray, ary ny fanohanana. Mankasitraka izahay raha esorinao ny fanakanana dokao rehefa mijery ny tranokalanay ianao.