Companies Home Search Profile

Unit Testing in Scala 3

Focused View

Harit Himanshu

2:24:41

49 View
  • 1. Course Overview.mp4
    01:36
  • 01. Version Check.mp4
    00:10
  • 02. Agenda.mp4
    01:07
  • 03. Why Testing.mp4
    01:43
  • 04. Why ScalaTest.mp4
    02:13
  • 05. What You Will Learn.mp4
    01:01
  • 06. Course Prerequisites.mp4
    00:48
  • 07. How This Course Is Structured.mp4
    00:39
  • 08. How to Access Project Source Code.mp4
    01:00
  • 09. Overview of Course Project.mp4
    02:41
  • 10. Summary.mp4
    00:48
  • 01. Agenda.mp4
    00:57
  • 02. What Is a Test.mp4
    00:43
  • 03. Writing the First Test.mp4
    02:52
  • 04. Running the Test Using IntelliJ IDEA.mp4
    02:01
  • 05. Running the Tests Using Scala Command Line.mp4
    02:21
  • 06. Running the Test Using Sbt Command Line.mp4
    01:31
  • 07. Running the Test Using Sbt Console.mp4
    03:13
  • 08. Understanding Testing Styles.mp4
    04:09
  • 09. Understanding FlatSpec Style.mp4
    02:36
  • 10. Understanding the Test Lifecycle.mp4
    01:24
  • 11. Summary.mp4
    00:38
  • 1. Agenda.mp4
    00:50
  • 2. Understanding Assert in ScalaTest.mp4
    01:23
  • 3. Writing Tests with Assert.mp4
    06:49
  • 4. Writing Tests with AssertResult.mp4
    03:55
  • 5. Writing Tests with AssertThrows.mp4
    05:57
  • 6. Failing the Tests Unconditionally.mp4
    03:22
  • 7. Canceling a Test if PreCondition Not Met.mp4
    02:18
  • 8. Adding Information to Test Failures.mp4
    03:28
  • 9. Summary.mp4
    00:55
  • 01. Agenda.mp4
    01:27
  • 02. Understanding Matchers.mp4
    01:38
  • 03. Using Matchers to Test Equality.mp4
    05:46
  • 04. Using Matchers to Test Strings.mp4
    04:21
  • 05. Using Matchers to greaterThan or lessThan.mp4
    03:08
  • 06. Creating a Base Test for Unit Tests.mp4
    01:42
  • 07. Using Matchers to Test for Length and Size.mp4
    03:05
  • 08. Using Matchers to Test Container Elements.mp4
    05:14
  • 09. Using Matchers to Test Emptiness Property.mp4
    02:40
  • 10. Using Matchers to Test Exceptions.mp4
    02:54
  • 11. Using Matchers to Test Logical Operations.mp4
    01:22
  • 12. Using Matchers to Test Negative Statement Structure.mp4
    03:59
  • 13. Using Matchers to Test Object Identity.mp4
    03:01
  • 14. Using Matchers to Test Pattern Matching.mp4
    02:36
  • 15. Summary.mp4
    01:12
  • 1. Agenda.mp4
    00:45
  • 2. Understanding Fixtures.mp4
    02:17
  • 3. Working with Fixture Object.mp4
    01:56
  • 4. Working with Fixture Context Object.mp4
    02:19
  • 5. Working with Loan Fixture Method.mp4
    02:53
  • 6. Working with withFixture Method.mp4
    02:16
  • 7. Working with beforeAndAfter.mp4
    03:19
  • 8. Running Your Tests Asynchronously.mp4
    02:20
  • 9. Summary.mp4
    00:43
  • 1. Agenda.mp4
    00:35
  • 2. Understanding Mocking.mp4
    01:05
  • 3. Working with Function Mocks.mp4
    04:35
  • 4. Working with Proxy Mocks.mp4
    04:33
  • 5. Working with Expected Call Counts.mp4
    02:20
  • 6. Tagging Your Tests.mp4
    02:30
  • 7. Summary.mp4
    01:02
  • Description


    ScalaTest is a well-known choice for testing Scala projects. Write tests to provide evidence that the project works as expected. These tests also serve as a communication and learning tool for other developers and stakeholders in your organization.

    What You'll Learn?


      ScalaTest is a popular choice to test Scala projects. It has been used by well-known open-source projects such as Akka. In this course, Unit Testing in Scala, you will learn how to test a Scala project using ScalaTest. First, you will test your codebase using Assertions and Matchers. Next, you will discover how to create Fixtures for your testing using various methods, and how to test for asynchronous code. Then, you will see how to mock complex object creation and test for behaviors, while also learning to create tags and apply them selectively to your tests so that you can run tests based on the tags. Finally, you will explore different ways of running a test written using ScalaTest library. When you are finished with this course, you will have all the required knowledge to plug ScalaTest into your projects and start testing with confidence.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Harit Himanshu
    Harit Himanshu
    Instructor's Courses
    Harit Himanshu is a hands-on software professional with more than a decade of experience in building and shipping products at companies of small to large sizes. He has contributed in various domains such as Advertising, CleanTech, Security, and FinTech. He is passionate about writing clean testable code and prefers being lazy when coding. In his free time, he is found tinkering new technologies, learning new business domains, reading books, cooking, singing and investing his time with his wife on long walks.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 62
    • duration 2:24:41
    • level preliminary
    • English subtitles has
    • Release Date 2023/06/04

    Courses related to Data Science

    Courses related to Big Data

    Subtitle
    Apache Spark and Scala
    Udemy Insculpt Technologies
    Insculpt Technologies
    Apache Spark and Scala
    7:40:00
    English subtitles
    03/20/2023
    Subtitle
    Manning Scaling Streaming Systems
    O'ReillyManning Scaling Streaming Systems
    56:40
    English subtitles
    10/31/2023
    Subtitle
    Cleaning String Data in Python