view

JSJ 331: “An Overview of JavaScript Testing in 2018” with Vitali Zaidman

Panel:

Special Guests: Vitali Zaidman

In this episode, the panel talks with programmer, Vitali Zaidman, who is working with Software Solutions Company. He researches technologies and starts new projects all the time, and looks at these new technologies within the market. The panel talks about testing JavaScript in 2018 and Jest.

Show Topics:

1:32 – Chuck: Let’s talk about testing JavaScript in 2018.

1:53 – Vitali talks about solving problems in JavaScript.

2:46 – Chuck asks Vitali a question.

3:03 – Vitali’s answer.

3:30 – Why Jest? Why not Mocha or these other programs?

3:49 – Jest is the best interruption of what testing should look like and the best practice nowadays. There are different options, they can be better, but Jest has this great support from their community. There are great new features.

4:31 – Chuck to Joe: What are you using for testing nowadays?

4:43 – Joe: I use Angular, primarily.

6:01 – Like life, it’s sometimes easier to use things that make things very valuable.

7:55 – Aimee: I have heard great things about Cypress, but at work we are using another program.

8:22 – Vitali: Check out my article.

8:51 – Aimee: There are too many problems with the program that we use at work.

9:39 – Panelist to Vitali: I read your article, and I am a fan. Why do you pick Test Café over Cypress, and how familiar are you with Cypress? What about Selenium and other programs?

10:12 – Vitali: “Test Café and Cypress are competing head-to-head.”

Listen to Vitali’s suggestions and comments per the panelists’ question at this timestamp.

11:25 – Chuck: I see that you use sign-on...

12:29 – Aimee: Can you talk about Puppeteer? It seems promising.

12:45 – Vitali: Yes, Puppeteer is promising. It’s developed by Google and by Chrome. You don’t want to use all of your tests in Puppeteer, because it will be really hard to do in other browsers.

13:26: Panelist: “...5, 6, 7, years ago it was important of any kind of JavaScript testing you had no idea if it worked in one browser and it not necessarily works in another browser. That was 10 years ago. Is multiple browsers testing as important then as it is now?

14:51: Vitali answers the above question.

15:30 – Aimee: If it is more JavaScript heavy then it could possibly cause more problems.

15:56 – Panelist: I agree with this.

16:02 – Vitali continues this conversation with additional comments.

16:17 – Aimee: “I see that Safari is the new Internet Explorer.”

16:23: Chuck: “Yes, you have to know your audience. Are they using older browsers? What is the compatibility?”

17:01 – Vitali: There are issues with the security. Firefox has a feature of tracking protection; something like that.

17:33 – Question to Vitali by Panelist.

17:55 – Vitali answers the question.

18:30 – Panelist makes additional comments.

18:43 – If you use Safari, you reap what you sow.

18:49 – Chuck: I use Chrome on my iPhone. (Aimee does, too.) Sometimes I wind up in Safari by accident.

19:38 – Panelist makes comments.

19:52 – Vitali tells a funny story that relates to this topic.

20:45 – There are too many standards out there.

21:05 – Aimee makes comments.

21:08 – Brutalist Web Design. Some guy has this site – Brutalist Web Design – where he says use basic stuff and stop being so custom. Stop using the web as some crazy platform, and if your site is a website that can be scrolled through, that’s great. It needs to be just enough for people to see your content.

22:16 – Aimee makes additional comments about this topic of Brutalist Web Design.

22:35 – Panelist: I like it when people go out and say things like that.

22:45 – Here is the point, though. There is a difference between a website and a web application. Really the purpose is to read an article.

23:37 – Vitali chimes in.

24:01 – Back to the topic of content on websites.

25:17 – Panelist: Medium is very minimal. Medium doesn’t feel like an application.

26:10 – Is the website easy enough for the user to scroll through and get the content like they want to?

26:19 – Advertisement.

27:22 – See how far off the topic we got?

27:31 – These are my favorite conversations to have.

27:39 – Vitali: Let’s talk about how my article got so popular. It’s an interesting thing, I started researching “testing” for my company. We wanted to implement one of the testing tools. Instead of creating a presentation, I would write first about it in Medium to get feedback from the community as well. It was a great decision, because I got a lot of comments back. I enjoyed the experience, too. Just write about your problem in Medium to see what people say.

28:48 – Panelist: You put a ton of time and energy in this article. There are tons of links. Did you really go through all of those articles?

29:10 – Yes, what are the most permanent tools? I was just reading through a lot of comments and feedback from people. I tested the tools myself, too!

29:37 – Panelist: You broke down the article, and it’s a 22-minute read.

30:09 – Vitali: I wrote the article for my company, and they ad to read it.

30:24 – Panelist: Spending so much time – you probably felt like it was apart of your job.

30:39 – Vitali: I really like creating and writing. It was rally amazing for me and a great experience. I feel like I am talented in this area because I write well and fast. I wanted to express myself.

31:17 – Did you edit and review?

31:23 – Vitali: I wrote it by myself and some friends read it. There were serious mistakes, and that’s okay I am not afraid of mistakes. This way you get feedback.

32:10 – Chuck: “Some people see testing in JavaScript, and people look at this and say there are so much here. Is there a place where people can start, so that way they don’t’ get too overwhelmed? Is there a way to ease into this and take a bite-size at a time?”

32:52 – Vitali: “Find something that works for them. Read the article and start writing code.”

He continues this conversation from here on out.

34:03 – Chuck continues to ask questions and add other comments.

34:16 – Vitali chimes-in. 

34:38 – Chuck. 

34:46 – Vitali piggybacks off of Chuck’s comments.

36:14 – Panelist: Let’s go back to Jest. There is a very common occurrence where we see lots of turn and we see ideas like this has become the dominant or the standard, a lot of people talk about stuff within this community. Then we get this idea that ‘this is the only thing that is happening.’ Transition to jQuery to React to... With that context do you feel like Jest will be a dominant program? Are we going to see Jest used just as common as Mocha and other popular programs?

38:15 – Vitali comments on the panelist’s question.

38:50 – Panelist: New features. Are the features in Jest (over Jasmine, Mocha, etc.) so important that it will drive people to it by itself?

40:30 – Vitali comments on this great question.

40:58 – Panelist asks questions about features about Jest.

41:29 – Vitali talks about this topic.

42:14 – Let’s go to picks!

42:14 – Advertisement.

Links:

Sponsors:

Picks:

AJ O’Neal

Joe Eames

Aimee Knight

Chuck

Vitali




view

Yeast research [electronic resource] : a historical overview / James A. Barnett and Linda Barnett

Barnett, J. A. (James Arthur), 1923-




view

A young Dutchman views post-Civil War America [electronic resource] : diary of Claude August Crommelin / Claude August Crommelin ; translated by Augustus J. Veenendaal, Jr. ; edited with an introduction by Augustus J. Veenendaal, Jr., and H. Roger Grant

Crommelin, Claude August, 1840-1874




view

Youth policy in Ukraine [electronic resource] : conclusions of the Council of Europe international review team / Ewa Krzaklewska, Howard Williamson, members of the Council of Europe International Youth Policy Review Team

Krzaklewska, Ewa , author




view

Zambia [electronic resource] : public expenditure management and financial accountability review




view

Zambia [electronic resource] : social protection expenditure and performance review and social budget




view

Zanzibar [electronic resource] : social protection expenditure and performance review and social budget




view

Zen-brain reflections [electronic resource] : reviewing recent developments in meditation and states of consciousness / James H. Austin

Austin, James H., 1925-




view

Australia state of the environment 2016 overview / W.J. Jackson [and 17 others]

Jackson, W. J., author




view

Aerosol Science and Technology: History and Reviews / edited by David S. Ensor

Online Resource




view

Supercritical fluid technology: reviews in modern theory and applications / editors, Thomas J. Bruno, James F. Ely

Online Resource




view

The meaning of Jesus' death : reviewing the New Testament's interpretations / Barry D. Smith

Smith, Barry D., 1957 December 4- author




view

Jump links and viewport positioning

Using within-page links presses the jumped-to content right at the very top of the viewport. This can be a problem when using a fixed header. With a bit of hackery, there are some CSS methods to insert space between the top of the viewport and the target element within a page.

Demo: Jump links and viewport positioning

Known support: varies depending on method used.

This experiment is the result of a post Chris Coyier made on Forrst. Chris’ method was to add an empty span element to the target element, shift the id attribute onto the span, and then absolutely position the span somewhere above it’s parent element.

That method works but it requires changes to the HTML. The comments on Chris’ post suggested the use of psuedo-elements or padding. This experiment expands on, and combines, some of those suggestions to show the limitations of each method and document their browser support.

Simplest method

If you need to jump to an element with simple styling then using the :before pseudo-element is a quick and simple approach.

#target:before {
   content: "";
   display: block;
   height: 50px;
   margin: -30px 0 0;
}

The drawbacks are that it requires browser support for pseudo-elements and it will fail if the target element has a background colour, a repeated background image, padding-top, or border-top as part of its rule set.

More robust method

The more robust method uses a transparent border, negative margin, and the background-clip property. If a top border is required then it can be mimicked using a pseudo-element, as described in Multiple Backgrounds and Borders with CSS 2.1.

#target {
   position: relative;
   border-top: 52px solid transparent;
   margin: -30px 0 0;
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
}

#target:before {
   content: "";
   position: absolute;
   top: -2px;
   left: 0;
   right: 0;
   border-top: 2px solid #ccc;
}

There are still drawbacks: it requires browser support for background-clip if there is a background color, gradient, or repeating image set on the target element; it requires browser support for pseudo-elements and their positioning if a top border is desired; and it interferes with the standard use of margins.

To see these methods in action – as well as more details on the code, browser support, and drawbacks – have a look at the demo page. Please let me know if you know of better techniques.






view

Personal Taxprep Overview

Personal Taxprep Overview

This webinar provides an overview of the Personal Taxprep interface and explains the basic operations of the program, working with taxpayer, spouse and dependant returns, navigating the tax return and entering data.

While this webinar is designed primarily for new users, it may also be helpful to users that would like a refresher on the operation of the program.

This webinar is approximately 1.5 hours in length.

Available Sessions for this Seminar:

ipwebinar.aspx?tab=1&smid=1409, February 02, 2015
ipwebinar.aspx?tab=1&smid=1409, March 03, 2015




view

2014 Personal Tax Update – The Year in Review

The 2014 T1 season is almost upon us, so it's time for tax return preparers to get updated again on all the current issues that may impact their clients' tax returns. This webinar will get you in position to prepare your clients' 2014 personal tax returns, and will review some of the more commonly experienced issues faced by tax preparers.

Join Erin Swint, a tax partner with Squire and Company, for a thorough overview of the key changes from the past year that will impact personal tax return filing including the 2013 Federal Budget, CRA announcements and relevant court cases. Erin will also discuss some other tax matters that are integral to personal taxation as well as administrative issues related to filing returns.

Available Sessions for this Seminar:

ipwebinar.aspx?tab=1&smid=1708, January 20, 2015




view

Corporate Taxprep Overview

This webinar provides an overview of the Corporate Taxprep interface and explains the basic operations of the program, navigating the tax return and entering data.

While this webinar is designed primarily for new users, it may also be helpful to users that would like a refresher on the operation of the program.

Available Sessions for this Seminar:

ipwebinar.aspx?tab=1&smid=1563, January 13, 2015
ipwebinar.aspx?tab=1&smid=1563, March 23, 2015
ipwebinar.aspx?tab=1&smid=1563, May 11, 2015




view

A Review: Recent Advances in Preparations and Applications of Heteroatom-Doped Carbon Quantum Dots

Dalton Trans., 2020, Accepted Manuscript
DOI: 10.1039/D0DT01004A, Perspective
Xiaoli Kou, Shicui Jiang, Soo-Jin Park, Long-Yue Meng
Carbon quantum dots (CQDs) are widely used in optoelectronic catalysis, biological imaging, and ion probes owing to their low toxicity, stable photoluminescence, and ease of chemical modification. However, the low...
The content of this RSS Feed (c) The Royal Society of Chemistry




view

The U.S. Supreme Court and racial minorities: two centuries of judicial review on trial / Leslie F. Goldstein, Judge Hugh M. Moris Professor Emerita, University of Delaware, USA

Dewey Library - KF8742.G65 2017




view

Review: Al Pacino and Nazis, in Amazon's 'Hunters'

In Hunters, the primary focus of that attempted fusion is Jonah Heidelbaum, the 19-year-old Brooklynite, petty drug dealer and comics-shop employee played by Lerman




view

Ubon PB-X12 powerbank review: A multi-tasker that meets basic expectations

The new Ubon powerbank meets basic expectations and also has a few things that are special





view

Holy foolery in the life of Japan : a historical overview / Higuchi Kazunori ; translated by Waku Miller

Higuchi, Kazunori, 1959-




view

Review of the listing of Islamic State East Asia as a terrorist organisation under the Criminal Code / Parliamentary Joint Committee on Intelligence and Security

Australia. Parliament. Joint Committee on Intelligence and Security, author, issuing body




view

[ASAP] Occurrence of Microplastics in Commercial Seafood under the Perspective of the Human Food Chain. A Review

Journal of Agricultural and Food Chemistry
DOI: 10.1021/acs.jafc.0c01209




view

[ASAP] Sanitization of Oak Barrels for Wine—A Review

Journal of Agricultural and Food Chemistry
DOI: 10.1021/acs.jafc.0c00816




view

How to answer difficult interview questions




view

Industry requests safety review of cyclic siloxane

US EPA considers evaluating risks of D4 under the Toxic Substances Control Act




view

Bias against women absent in peer review, analysis finds




view

Industry requests safety review of cyclic siloxane

US EPA considers evaluating risks of D4 under the Toxic Substances Control Act




view

US funding agencies move grant review panels online

NSF, NIH were prepared for the quick transition to virtual meetings




view

Outstanding Reviewers for Environmental Science: Water Research & Technology in 2019

Environ. Sci.: Water Res. Technol., 2020, Advance Article
DOI: 10.1039/D0EW90016H, Editorial

We would like to take this opportunity to highlight the Outstanding Reviewers for Environmental Science: Water Research & Technology in 2019, as selected by the editorial team for their significant contribution to the journal.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




view

Atomic layer deposition and electrospinning for membrane surface engineering methods for water treatment: a short review

Environ. Sci.: Water Res. Technol., 2020, Accepted Manuscript
DOI: 10.1039/C9EW01134J, Critical Review
Jieun Lee, In S. Kim, Moon-Hyun Hwang, Kyu-Jung Chae
With the development of water purification, the membrane process has drawn attention because of its separation efficiency. However, low rejection efficiency and flux decline driven by membrane fouling remain as...
The content of this RSS Feed (c) The Royal Society of Chemistry




view

Removal of organic micropollutants in anaerobic membrane bioreactors in wastewater treatment: critical review

Environ. Sci.: Water Res. Technol., 2020, 6,1230-1243
DOI: 10.1039/C9EW01058K, Critical Review
Michael Lim, Dominique Patureau, Marc Heran, Geoffroy Lesage, Jeonghwan Kim
The anaerobic membrane bioreactor (AnMBR) is a promising technology for achieving an energy-saving or even energy-positive wastewater treatment process as it produces high effluent quality and renewable energy in the form of methane.
The content of this RSS Feed (c) The Royal Society of Chemistry




view

Swami Sadyojathah interview

Art of Living teacher Swami Sadyojathah talks about the trauma relief programme he conducted for Sri Lanka's terror-hit cricket team and the secret to healthy living.




view

Yogi Adityanath reviews COVID-19 situation in Uttar Pradesh

Uttar Pradesh Chief Minister Yogi Adityanath on Saturday (May 9) stressed on the need to understand the "chemistry of corona while administering its treatment".




view

Reviews in plasmonics 2017 / Chris D. Geddes, editor

Online Resource




view

Pocket guide to rheology: a concise overview and test prep for engineering students / Xian Wen Ng

Online Resource




view

POVERTY OF TERRITORIALISM: a neo-medieval view of europe and european planning.

Rotch Library - HT395.E8 F35 2018




view

Preservation News: 4/23 Preservation Week Lecture and Collection Viewing

We're celebrating Preservation Week with a lecture and open collection display with conservators and archivists that showcase the value of preserving the first-person accounts of those we send to fight in wars.

Monday, April 23 from noon-2:00 pm in the Whittall Room (Jefferson Building, Ground floor)

Click here to register for the live webcast of the lecture and for more information about the Library's Preservation Week programming.




view

[ASAP] Dissipative Particle Dynamics Aided Design of Drug Delivery Systems: A Review

Molecular Pharmaceutics
DOI: 10.1021/acs.molpharmaceut.0c00175




view

Score: a film music documentary: the interviews / by Matt Schrader

RSERV BOOKS ML2075.S373 2017




view

View: Why a new 'Bad Bank' when there are 28!

A `Bad Bank' is being touted as the panacea for industry’s ills, yet again.




view

[ASAP] Update to Our Reader, Reviewer, and Author Communities—April 2020

ACS Sensors
DOI: 10.1021/acssensors.0c00796




view

Educational contexts and borders through a cultural lens: looking inside, viewing outside / Giuseppina Marsico, Virgínia Dazzani, Marilena Ristum, Ana Cecília de Souza Bastos, editors

Online Resource




view

Peterson's graduate & professional programs: an overview 2019.

Hayden Library - L901.P442 2019




view

Outstanding Reviewers for Energy & Environmental Science in 2019

Energy Environ. Sci., 2020, Advance Article
DOI: 10.1039/D0EE90018D, Editorial

We would like to take this opportunity to highlight the Outstanding Reviewers for Energy & Environmental Science in 2019, as selected by the editorial team for their significant contribution to the journal.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




view

A Review: Crystal Growth for High-Performance All-inorganic Perovskite Solar Cells

Energy Environ. Sci., 2020, Accepted Manuscript
DOI: 10.1039/D0EE00215A, Review Article
Weijie Chen, Xinqi Li, Yaowen Li, Yongfang Li
Recently, halide perovskites have become one of the most promising materials for solar cells owing to their outstanding photoelectric performance. Among them, metal halide all-inorganic perovskites (CsPbX3; where X denotes...
The content of this RSS Feed (c) The Royal Society of Chemistry




view

State, territory and Australian governments' response to the recommendations of the statutory review of the Gene Technology Act 2000 and the Gene Technology Agreement 2001