Description
Do you ever update a Revit add-in and find that the user sees bugs that shouldn’t have been there? Do you have a difficult time getting developers and users to test tools consistently? There are a few types of testing that can help, including end-to-end tests, integration tests, compatibility tests, and unit tests. Whether you’re a new or experienced programmer, you should know these testing concepts to create testable and maintainable code. Do you feel like testing takes too long? Creating automated unit tests is a fast way to test code, including new and old features. Unit testing will not only create higher-quality products, but it will also make adding new features faster. So, you don’t currently focus on testing? This session will go through testing concepts and teach you how to create a unit test project and a simple Revit unit test. In addition, it will share the tricks that KLH uses to push testing to its development team and employees to create better products.
Key Learnings
- Explore end-to-end tests, integration tests, compatibility tests, and unit tests to create better Revit add-ins
- Learn how to create a unit test project in Microsoft Visual Studio
- Learn how to run a unit test on Revit
- Learn how to apply testing philosophies to your team/company to create better products and increase development speed