JavaScript/TypeScript A good way to write our own Node-RED node for the testability I have used Node-RED for more than 3 years for my working project. I came up with a good idea to write our own node for ... 2022.05.23 JavaScript/TypeScript
JavaScript/TypeScript Object Type Check By User Defined Type Guard with Record Type I wrote the following article before. When we want to access a property of an object, we must somehow tell the compiler ... 2022.05.16 JavaScript/TypeScript
JavaScript/TypeScript TypeScript input validation by Method Decorators While I read a book on API Design Patterns, I found decorators were used in the examples. It looks like this. @get("reso... 2022.05.11 JavaScript/TypeScript
JavaScript/TypeScript Top-Level function cannot be stubbed if it is exported by an asterisk A top-level function is not a part of an object. If we need to stub it, we need to have an object that has the target fu... 2022.05.04 JavaScript/TypeScript
JavaScript/TypeScript TS2322 error when trying to add a property to an anonymous object To solve TS2322 or TS7053 error, you need to define the data type correctly. Let's define Optional/Mandatory type to omit some properties. 2022.05.02 JavaScript/TypeScript
JavaScript/TypeScript What is the difference between Stub and Mock In a unit test, we need to replace a real behavior with a test object but the variable name is sometimes xxxxStub for mo... 2022.04.29 JavaScript/TypeScript
JavaScript/TypeScript Reduce the number of if-else and switch-case conditional clauses Have you found a function is not readable because of lots of conditional clauses such as if-else or switch-case? It's ti... 2022.04.27 JavaScript/TypeScript
JavaScript/TypeScript TypeScript Stub Date and timer friends functions with sinon When Date class, timer friends functions like setTimeout, and setInterval are used in a function, we need to control the... 2022.04.15 JavaScript/TypeScript
JavaScript/TypeScript How to determine test values for unit testing Are you a beginner at unit testing? Are you not confident enough to choose the test cases? You are not alone. Let's lear... 2022.04.04 JavaScript/TypeScript
JavaScript/TypeScript TypeScript Stub Top Level function by Sinon Functions called in a different function are not always class members. They are often top-level functions which are not ... 2022.04.01 JavaScript/TypeScript