xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

js assert All In One

js assert All In One

console.assert

The console.assert() method writes an error message to the console if the assertion is false.
If the assertion is true, nothing happens.

https://console.spec.whatwg.org/#assert

https://developer.mozilla.org/en-US/docs/Web/API/console/assert

console.assert(assertion, obj1 [, obj2, ..., objN]);

console.assert(assertion, msg [, subst1, ..., substN]); 
// C-like message formatting

demos

const errorMsg = 'the # is not even';
for (let number = 2; number <= 5; number += 1) {
    console.log('the # is ' + number);
    console.assert(number % 2 === 0, {number: number, errorMsg: errorMsg});
    // or, using ES2015 object property shorthand:
    // console.assert(number % 2 === 0, {number, errorMsg});
}
// output:
// the # is 2
// the # is 3
// Assertion failed: {number: 3, errorMsg: "the # is not even"}
// the # is 4
// the # is 5
// Assertion failed: {number: 5, errorMsg: "the # is not even"}

(🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!

Node.js

https://nodejs.org/api/assert.html

Web Workers

https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API

TDD

Test Driven Development / 测试驱动开发

https://github.com/facebook/jest

What is Test Driven Development (TDD)?

In layman’s terms, Test Driven Development (TDD) is a software development practice that focuses on creating unit test cases before developing the actual code. It is an iterative approach combining programming, unit test creation, and refactoring.

The TDD approach originates from the Agile manifesto principles and Extreme programming.
As the name suggests, the test process drives software development.
Moreover, it’s a structuring practice that enables developers and testers to obtain optimized code that proves resilient in the long term.
In TDD, developers create small test cases for every feature based on their initial understanding. The primary intention of this technique is to modify or write new code only if the tests fail. This prevents duplication of test scripts.

什么是测试驱动开发(TDD)?

通俗地说,测试驱动开发(TDD)是一种软件开发实践,重点是在开发实际代码之创建单元测试用例。 它是一种结合了编程、单元测试创建和重构的迭代方法。

TDD 方法源自敏捷宣言原则和极限编程
顾名思义,测试过程驱动软件开发。
此外,它是一种结构化实践,使开发人员和测试人员能够获得经证明具有长期弹性的优化代码。
在 TDD 中,开发人员根据他们的初步理解为每个功能创建小型测试用例。 该技术的主要目的是仅在测试失败时才修改或编写新代码。 这可以防止测试脚本的重复。

https://www.browserstack.com/guide/what-is-test-driven-development

refs



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @ 2020-04-12 20:24  xgqfrms  阅读(356)  评论(1编辑  收藏  举报