List of compatible devices can be found here.
Creating test account
Use the sandbox account
First and foremost, you need an apple device - recent generation. For mac book you need one with touch bar if you don't have recent generation iPhone / iPad, I know it is hard to develop for Apple but nothing one can do about it :)
Login with proper rights (to manage sandbox users) on Apple Developer site and go to People (available in account dashboard), go to app store connect from there. There is option to see all test users (last option in the menu in left side).
Add a user with proper region selected, make sure email is valid as you will need to verify this email before being able to use it. Verify the email and accept the terms.
Once e-mail is verified, I recommend you to create a new user in mac (I don't think there is any option for this in iPhone / iPad) and login using this user in iCloud. Make sure you have a password in that user and have added a fingerprint.
Important: For this user, please make sure to select any region from the United States of America to be able to use the Wallet.
Once you have logged in with the sandbox user in iCloud, next steps:
- Enable sync of keychain
- Make sure Automatic Updates are enabled
- Select Americas => United States in Language and Region
- Add finger print for touch id and enabled it for Apple Pay
- Restart system once to avoid any issues
That's it, now you can start paying on your test site.