pact


Karma/jasmine/pact-js example using requirejs


I am working on the karma/jasmine example. It works fine as-is. I need to get it to work with requirejs. When I introduce requirejs and convert the client and client-spec classes to AMDs, I start getting this error:
PhantomJS 2.1.1 (Windows 7 0.0.0) Client sayHello should say hello FAILED
TypeError: undefined is not a constructor (evaluating 'Pact') in js/client-spec.js (line 11)
js/client-spec.js:11:28
To see the problem, you can look at my example project. To run it:
Extract the zip file
From the PactTest directory, run:
npm install
After that is finished, run:
npm run test:client
Cheers,
Mike

Related Links

Does Pact support REST and JMS?
Pattern match for individual parameters in pact-consumer tests
Starting point for PACT-JS newbie
Using pact for contract tests on CI in one container without a pipeline?
Who is the consumer in a POST scenario?
How to mock user authentication on Rails with Pact contract verification?
Pact verify provider, what does Pact::UnexpectedIndex mean?
Pact Matcher - How to use “each like” for an array of arrays values
Using Pact Broker
Pact - how to write expectations on requests?
PACT: How to guard against consumer generating incorrect contracts
Missing 'PactFragment' in package au.com.dius.pact.model
Why is this pact-jvm provider test failing?
pact-jvm Consumer Pact Test
How to have tests distributed across classes at provider end for same consumer
How to use Pact Matcher for values other than 'Strings'

Categories

HOME
asp.net
botframework
sip
oracle-sqldeveloper
webvr
reference
where
ms-application-insights
opengl-es
gnuradio
rmarkdown
coding-style
point-of-sale
captcha
oxid
facebook-marketing-api
versioning
project-structure
caldav
openoffice-basic
polybase
gulp-jshint
android-6.0-marshmallow
libxml2
bytebuffer
boost-log
lines
opencsv
tikz
ilog
traitsui
javafxports
leaderboard
var
fisheye
file-descriptor
jvisualvm
f#-fake
result
runner
emacs24
monaca
ear
runtime-permissions
jenkins-docker
ajv
cardview
addressbook
turbolinks
android-tabs
virtualenvwrapper
git-cherry-pick
datamodel
nslocalizedstring
imageicon
jcomponent
consul-template
tokudb
parseexception
connection-timeout
xmla
crtdbg.h
pysvn
report-builder2.0
conditional-comments
gnip
azure-worker-roles
xts
atg-dynamo
hotlinking
smartxls
enquire.js
boofcv
grunt-wiredep
jfilechooser
raddatepicker
friendly-url
latex-suite
antixsslibrary
nsregularexpression
quit
beep
nserror
win-prolog
eeprom
peoplepicker
symfony-1.2
netbeans7.0
mediastreamsource
nstoolbar
qprocess

Resources

Encrypt Message



code
soft
python
ios
c
html
jquery
cloud
mobile