books learning hammer chat slack chat reward

Testing Meteor

Learn to write a test suite for your Meteor app.

Sign Up $599 Sign up to get notified for the next course.

Announcing the Testing Meteor.js class.

Testing your web apps isn't new, but it is brand new for the Meteor.js platform. What if you could learn from the people that built the hot-off-the-presses Velocity framework?

Introducing the Testing with Meteor.js class. This is your best option to get up to speed with real-world examples of how to build your test suite using Meteor and Velocity.

Testing Meteor.js is a comprehensive, multi-session online class that walks you through building tests for a Meteor.js app in just 8 hours.

Not sure how to get started with Velocity?

Velocity is brand new and people are just getting started with it. There aren't a ton of blog posts out yet, and most of those are already out of date. So where do you turn to learn this stuff? There are some quick examples in various frameworks based on the leaderboard example app, but it just doesn't go deep enough yet.

Learn from the people building the most reliable test frameworks.

Get the advice and knowledge we wish we could have paid for a year ago, before we started our testing journey. Learn the ins and outs of testing, which frameworks make sense for the types of tests you need, and what types of tests you should have for your app. There will also be a hands-on session where you will use your skills with our guidance.

So what will you learn in the class?

This comprehensive course is designed to teach you how to test a meteor app from the ground up. Follow along in a fish-bowl style pairing session where you get to listen and watch as the instructors build a test suite for an existing app. Learn by asking questions to understand concepts, and then dive into the material on your own.

Specifically, you will learn:

  • The Fundamentals of Testing
  • Test Doubles: Mocks, Stubs, Spies, and Fakes
  • Writing Fixtures
  • Velocity, Frameworks & Plugins, and how to use them
  • Testing Meteor Best Practices
  • How to Test Packages
  • Continuous Integration
  • and more!

If you're tired of browsing the web for tutorials or reading through countless Stack Overflow posts to find the exact answer you need, then it's time to start mastering meteor testing.

Get up to speed testing Meteor in hours.

You want test coverage, and you want it now. Join this online class to get an intimate setting to learn and ask questions about Meteor.js and testing. We are going to keep class sizes small so people can feel comfortable stopping us and asking questions.

You will understand the core concepts of Testing and Velocity and how to put them to use building a test suite for your own Meteor app.

My goal isn't just to teach you how to test one part of your Meteor app. We want to give you the tools and know-how to build hundreds of tests. This is your chance to gain practical real-world knowledge of Testing Meteor.js.

Table of Contents
  • The Fundamentals of Testing
  • Test Doubles: Mocks, Stubs, Spies, and Fakes
  • Writing Fixtures
  • Velocity, Frameworks & Plugins, and how to use them
  • Testing Meteor Best Practices
  • How to Test Packages
  • Continuous Integration
Josh Owens

I'm the proprietor of Crater.io, host of Crater Podcast, and open source czar that helped create over 10 Meteor packages and 40 apps in 12 months. When I'm not writing, podcasting, or teaching then you can find me running the Cincinnati Meteor meetup or helping people out over Airpair.

Sam Hatoum

Sam is the founding architect behind Velocity, the official testing solution for Meteor 1.0. He is also the author of RTD, the first fully featured testing framework for Meteor which sported unit and acceptance using both Jasmine and Mocha, with end-to-end code coverage, CucumberJS and continuous integration support.