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
oauth-2.0
ftp
ns2
mysqli
formatting
grpc
aix
opencv4android
liquibase
browser-cache
glympse
revit-api
angular-universal
comma
swift3.1
openam
alert
loader
beacon
sonarlint
grunt-contrib-uglify
textview
keil
dropdownbox
campaign-monitor
gstreamer-1.0
console.readline
rtsp
cakephp-3.2
bootstrap-carousel
spring-ide
ear
webmatrix
hellosign
timex
boost-range
git-cherry-pick
hfp
db2-zos
usps
factorization
wordpress-plugin
cascading
ruby-1.8.7
lytro
syncano
properties-file
sparkcore
litedb
transparentproxy
page-refresh
applinks
chunks
static-files
fxmlloader
vundle
windows-search
nest-initiative
pyalgotrade
sigma-grid-control
connections
git-subtree
pthreads-win32
flask-mongoengine
kohana-orm
listpicker
codeigniter-form-helper
string-length
rbm
linqdatasource
derived-class
hypertable
states
blackberry-eclipse-plugin
systrace
socketasynceventargs
utm
session-hijacking
xpolog
http-response-codes
s60
nscharacterset
nstoolbar
newspeak
web-widget
manuals

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App